Passenger 无法识别本地安装的 gem,可使用打包的 gem

2024-05-04

这是一个生产服务器。我已经安装了 Passenger,并且大部分情况下都可以正常工作。然而,我总是必须将宝石与项目打包在一起。如果不这样做,我会收到以下错误消息:

Missing the Rails 2.3.8 gem. Please `gem install -v=2.3.8 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. 

gem list --local 返回 Rails 2.3.8 以及 2.3.5,因此 gem 实际上并没有丢失。由于我无法解决这个问题,我一直在每个项目中包含 Rails gem(结果是一个正常工作的应用程序)。

有任何想法吗?

P.S 我确实尝试了错误消息的建议,我的配置要求我已经安装了 2.3.8


确保您正在安装/运行gem具有与 Passenger 相同的用户权限的命令。

默认情况下,Passenger 在具有超级用户权限的 Apache 中运行。 如果您输入gem install,宝石将保存在您的用户文件夹中,除非您是 root。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Passenger 无法识别本地安装的 gem,可使用打包的 gem 的相关文章

随机推荐