【发布时间】:2012-06-19 08:54:57
【问题描述】:
曾几何时,我在使用 NGINX、Rails 和 Passenger 的系统上一切正常。
昨天我重新安装了Passenger,现在passenger-install-nginx-module 失败了。
/.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/nginx/../common/libpassenger_common.a /.rbenv/versions/1.9.3-p125/lib/ruby/gems/1.9.1/gems/passenger-3.0.13/ext/nginx/../common/libboost_oxt.a -lstdc++ - lpthread -lm -lpcre -lssl -lcrypto -lz
Undefined symbols for architecture x86_64:
"_pcre_free_study", referenced from:
_ngx_pcre_free_studies in ngx_regex.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make: *** [build] Error 2
这个确切的问题昨天发布在 ServerFault 上,但我认为这里更有可能得到解答(如果这是一个问题,我深表歉意)。
https://serverfault.com/questions/399304/cannot-install-phusion-passenger-3-0-13-with-nginx-1-2-1
感谢您的帮助。
【问题讨论】:
-
你安装了 libpcre 吗?你启用了吗?
-
我正在运行 Mac OS 并已通过 brew 安装 pcre...我找不到 libpcre(至少没有 brew)。如果我有我需要的东西,如何确保它已启用?
标签: ruby-on-rails nginx passenger