-lpthread -lcrypt -lm /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/../common/libpassenger_common.a /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/../common/libboost_oxt.a -lstdc++ -lpthread /tmp/root-passenger-20247/pcre-8.12/.libs/libpcre.a -lssl -lcrypto -ldl -lz
/usr/bin/ld: /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/../common/libpassenger_common.a(aggregate.o): undefined reference to symbol 'pow@@GLIBC_2.0'
/usr/bin/ld: note: 'pow@@GLIBC_2.0' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so so try adding it to the linker command line
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libm.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] 错误 1
make[1]:正在离开目录 `/tmp/root-passenger-20247/nginx-1.0.6'
make: *** [build] 错误 2
解决办法:
修改
/usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx/config
文件(这个目录是passenger的安装目录,在你的gems目录中找,要是不知道可以运行gem env,可以看到有个INSTALLATION DIRECTORY),把下面这段代码
ngx_feature="Math library"
ngx_feature_name=
ngx_feature_run=no
ngx_feature_incs="#include <math.h>"
ngx_feature_path=
ngx_feature_libs="-lm"
ngx_feature_test="pow(1, 2)"
. auto/feature
if [ $ngx_found = yes ]; then
CORE_LIBS="$CORE_LIBS -lm"
fi
移到下面这段代码后面
ngx_addon_name=ngx_http_passenger_module
HTTP_MODULES="$HTTP_MODULES ngx_http_passenger_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS \
${ngx_addon_dir}/ngx_http_passenger_module.c \
${ngx_addon_dir}/Configuration.c \
${ngx_addon_dir}/ContentHandler.c \
${ngx_addon_dir}/StaticContentHandler.c"
NGX_ADDON_DEPS="$NGX_ADDON_DEPS \
${ngx_addon_dir}/Configuration.h \
${ngx_addon_dir}/ContentHandler.h \
${ngx_addon_dir}/StaticContentHandler.h \
${ngx_addon_dir}/ngx_http_passenger_module.h \
${ngx_addon_dir}/../common/Constants.h"
CORE_LIBS="$CORE_LIBS \
${ngx_addon_dir}/../common/libpassenger_common.a \
${ngx_addon_dir}/../common/libboost_oxt.a \
-lstdc++ -lpthread"
相关文章:
http://groups.google.com/group/phusion-passenger/browse_thread/thread/396f8d0ef9562e7a/c66984f188975884?show_docid=c66984f188975884
分享到:
相关推荐
首先,下载Apache的Passenger模块源代码,可以从Passenger的GitHub仓库获取,或者使用gem提供的`passenger-install-apache2-module`脚本。运行该脚本并按照提示操作: ``` sudo passenger-install-apache2-module `...
rails-nginx-passenger-ubuntu, 关于如何在 Nginx 8.04服务器上启动和运行和乘客的说明 rails-nginx-passenger-ubuntu我关于用 ubuntu 。Nginx 。乘客和mysql建立 Rails的简单制作服务器的笔记。别名echo"alias ll='...
在使用"passenger-3.0.11.tar.gz"这个压缩包时,你需要遵循以下步骤来安装和配置Passenger: 1. **解压**:首先,使用`tar -zxvf passenger-3.0.11.tar.gz`命令解压缩文件。 2. **安装依赖**:确保你的系统安装了...
scp rails-passenger-postgres-nginx root@SERVER:/root/rails-passenger-postgres-nginx ssh root@SERVER "./rails-passenger-postgres-nginx app_name db_pass" 如果出现错误“ No PostgreSQL clusters exist ...
rvm sudo passenger-install-nginx-module ``` 3. **配置 Nginx:** - 编辑 `/opt/nginx/conf/nginx.conf` 文件: ```nginx server { listen 8000; server_name 127.0.0.1; root /opt/workspace/ngrails/...
ruby193-rubygem-passenger40-native-libs-4.0.18-11.el6.centos.alt.x86_64.rpm
ruby193-rubygem-passenger40-native-4.0.18-11.el6.centos.alt.x86_64.rpm
ruby193-rubygem-passenger40-devel-4.0.18-11.el6.centos.alt.x86_64.rpm
ruby193-rubygem-passenger40-4.0.18-11.el6.centos.alt.x86_64.rpm
使用Passenger-install-nginx-module脚本安装Nginx并自动配置Passenger模块。这个脚本会指导你完成整个过程,并创建默认的配置文件。 ### 配置Nginx Nginx的配置文件一般位于`/opt/nginx/conf/nginx.conf`。在此...
ruby193-mod_passenger40-4.0.18-11.el6.centos.alt.x86_64.rpm
com.grabtaxi.passenger_5.204.0.xapk
这份资料分为两部分,即"Passenger-Car-Drive-Axle-Gear-Design-35-74.pdf"和"Passenger-Car-Drive-Axle-Gear-Design-1-34.pdf",涵盖了齿轮设计的关键环节。 一、弧齿锥齿轮设计 弧齿锥齿轮是一种广泛应用于汽车...
24. passenger - 乘客 25. off - 离开 26. get off - 下车 27. to one’s surprise - 令某人惊讶的是 28. onto - 到...上面 29. trouble - 困难,麻烦 30. hit - 打击,撞击 31. right away - 马上,立刻 32. get ...
1. **任务(tasks)**:定义了一系列的步骤,用于安装Passenger、配置Apache或Nginx、以及确保应用程序能够正确运行。 2. **变量(defaults/main.yml)**:包含了默认设置,如Passenger版本、Apache或Nginx的配置...
LoadModule passenger_module /path/to/gem_home/lib/ruby/gems/2.x.y/gems/passenger-x.x.x/ext/apache2/mod_passenger.so PassengerRoot /path/to/gem_home/lib/ruby/gems/2.x.y/gems/passenger-x.x.x ...
ruby193-rubygem-passenger40-doc-4.0.18-11.el6.centos.alt.noarch.rpm
openresty_nginx_logstash_kibana_elasticsearch_centos6 如何在centos6上安装...sudo passenger-install-nginx-module service nginx status service nginx stop sudo yum install readline-devel pcre-devel openss
乘客+ Nginx + NodeJ-进行中 建立影像 docker image build -t phusion/passenger-nodejs:latest . 运行容器 docker run -it phusion/passenger-nodejs:latest docker run -it -p 3000:3000 phusion/passenger-nodejs...
passenger-docker 是为 Ruby,Python,Node.js 和 Meteor web 应用提供 Docker 基础镜像的工具。 标签:passenger