簡體   English   中英

Rails 3.0.5:Bundler表示將使用Rack1.2.2,但是Passenger拋出GemNotFound錯誤

[英]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.confNGINX_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM