[英]Passenger says Bundler:GemNotFound error while the bundle install says it's there
[英]Rails 3.0.5: Bundler says it'd be using Rack1.2.2 but Passenger casts a GemNotFound Error
我正在使用Rails 3.0.5和Ruby 1.8.7的Passenger。
直到我不記得進行一些更改之前,它都運行良好。
我打了bundle install
,它說它將使用Rack 1.2.2,但是Bundler仍然返回GemNotFound Rack 1.2.2。
當我點擊find / -name "rack"
它顯示了所有Dirs Rack 1.2.2已安裝到並且似乎已安裝。
我在我的Gemfile中明確要求Gem Rack 1.2.2,但這也無濟於事。
通過bundle config path /dir/to/gems
輸入gemdir也沒有幫助。
誰可以給我正確的建議或解決此問題?
謝謝,
你的
瓊恩
您的乘客使用另一套Ruby。 在NGINX_FOLDER/conf/nginx.conf
中NGINX_FOLDER/conf/nginx.conf
設置
http {
passenger_ruby /path/to/you/ruby/folder;
...
}
要知道您的ruby文件夾,請使用以下命令:
which ruby
UPD
對於Apache(您可以在官方乘客apache模塊文檔中閱讀它) http://www.modrails.com/documentation/Users%20guide%20Apache.html#_unloading_disabling_phusion_passenger_from_apache_without_uninstalling_it 。 剛剛設置:
PassengerRuby /path/to/your/ruby/folder
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.