【发布时间】:2014-10-21 21:26:35
【问题描述】:
执行以下命令后:
mkdir -p ~/bin
cd ~/bin
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
export PATH=$PATH:~/bin/depot_tools
mkdir ~/mod_pagespeed
cd ~/mod_pagespeed
gclient config http://modpagespeed.googlecode.com/svn/tags/1.9.32.1/src/
gclient sync --force --jobs=1 # add --revision=xxxx for a specific svn revision
cd src/
make AR.host="$PWD/build/wrappers/ar.sh" \
AR.target="$PWD/build/wrappers/ar.sh" \
BUILDTYPE=Release \
mod_pagespeed_test pagespeed_automatic_test
发件人:
https://github.com/pagespeed/ngx_pagespeed/wiki/Building-PSOL-From-Source
为了使 Google 的 PageSpeed 在 ARM 设备 Raspberry 上运行,如下所述:
https://github.com/pagespeed/ngx_pagespeed/issues/398
在完美运行“make”之前的命令后,我遇到了以下错误。在执行“make”之前没有错误:
CXX(host) out/Release/obj.host/protoc/third_party/protobuf/src/google/protobuf/compiler/main.o
LINK(host) out/Release/protoc
RULE _home_something_mod_pagespeed_src_net_instaweb_instaweb_gyp_instaweb_image_types_pb_target_genproto_0 out/Release/obj/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.h
CXX(target) out/Release/obj.target/instaweb_image_types_pb/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.o
In file included from out/Release/obj/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.cc:5:0:
out/Release/obj/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.h:7:18: fatal error: string: No such file or directory
#include <string>
^
compilation terminated.
net/instaweb/instaweb_image_types_pb.target.mk:355: recipe for target 'out/Release/obj.target/instaweb_image_types_pb/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.o' failed
make: *** [out/Release/obj.target/instaweb_image_types_pb/gen/protoc_out/instaweb/net/instaweb/rewriter/image_types.pb.o] Error 1
我已经多次运行上面的命令,但我只到了这一步。 事实上,我只能找到以下文件:
image_types.proto
image_types.pb.h
image_types.pb.cc
在以下目录中,如报错所示:
/home/something/mod_pagespeed/src/out/Release/obj/gen/protoc_out/instaweb/net/instaweb/rewriter
我怎样才能检索到所需的正确文件?
【问题讨论】: