Rails 3.0.5:Bundler 表示将使用 Rack1.2.2,但 Passenger 抛出 GemNotFound 错误
我正在使用 Passenger 和 Rails 3.0.5 和 Ruby 1.8.7。
它工作得很好,直到一些我不记得的变化。
我点击bundle install
,它说它将使用 Rack 1.2.2,但 Bundler 仍然返回 GemNotFound Rack 1.2.2。
当我点击 find / -name "rack"
时,它显示了 Rack 1.2.2 已安装的所有目录,并且似乎已安装。
我在 Gemfile 中明确要求 Gem Rack 1.2.2,但这也没有帮助。
通过 bundle config path /dir/to/gems
输入 gemdir 也没有帮助。
谁能给我正确的建议或解决这个问题?
谢谢,
你的,
乔恩。
I'm using Passenger with Rails 3.0.5 and Ruby 1.8.7.
It worked fine until some changes I cannot remember.
I hit bundle install
and it said it'd be using Rack 1.2.2 but Bundler still returns GemNotFound Rack 1.2.2.
As I hit find / -name "rack"
it shows all the dirs Rack 1.2.2 is installed to and seems that it is installed.
I explicitly demand the Gem Rack 1.2.2 in my Gemfile, also this doesn't help.
Entering the the gemdir by bundle config path /dir/to/gems
doesn't help as well.
Who can give me right advice or fix this problem?
Thanks,
Yours,
Joern.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的乘客使用另一个 Ruby 安装。在
NGINX_FOLDER/conf/nginx.conf
中手动设置以了解您的 ruby 文件夹,请使用以下命令:
UPD
对于 Apache(您可以在官方乘客 apache 模块文档中阅读它)< a href="http://www.modrails.com/documentation/Users%20guide%20Apache.html#_unloading_disabling_phusion_passenger_from_apache_without_uninstalling_it" rel="nofollow">http://www.modrails.com/documentation/Users%20guide%20Apache。 html#_unloading_disabling_phusion_passenger_from_apache_without_uninstalling_it。只需设置:
your passenger uses another installation of Ruby. set it manualy in
NGINX_FOLDER/conf/nginx.conf
to know your ruby folder use this command:
UPD
For Apache (you can read it in official passenger apache module documentation) http://www.modrails.com/documentation/Users%20guide%20Apache.html#_unloading_disabling_phusion_passenger_from_apache_without_uninstalling_it. Just set: