Rails 3.0.5:Bundler 表示将使用 Rack1.2.2,但 Passenger 抛出 GemNotFound 错误

发布于 2024-10-27 12:26:01 字数 440 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲念泪 2024-11-03 12:26:01

您的乘客使用另一个 Ruby 安装。在 NGINX_FOLDER/conf/nginx.conf 中手动设置

http {
  passenger_ruby /path/to/you/ruby/folder;
  ...
}

以了解您的 ruby​​ 文件夹,请使用以下命令:

which 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。只需设置:

PassengerRuby /path/to/your/ruby/folder

your passenger uses another installation of Ruby. set it manualy in NGINX_FOLDER/conf/nginx.conf

http {
  passenger_ruby /path/to/you/ruby/folder;
  ...
}

to know your ruby folder use this command:

which ruby

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:

PassengerRuby /path/to/your/ruby/folder
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文