【问题标题】:Passenger stand alone uses wrong ruby version?乘客独立使用错误的 ruby​​ 版本?
【发布时间】:2013-11-30 00:09:47
【问题描述】:

您好,我正在使用带有 rvm 的 rails 4 - ruby​​ 版本 2.0。 但是当我尝试启动乘客(独立)时,我遇到了语法错误。

它告诉我:

Ruby interpreter command
/usr/bin/ruby1.8

如何将其更改为 rvm 2.0 版本?

【问题讨论】:

    标签: ruby-on-rails ruby rvm passenger


    【解决方案1】:

    我遇到了同样的问题:乘客独立使用 nginx,在升级我的应用程序以使用 ruby​​ 2.1.1(在 .ruby-version 中指定)后,我看到了类似的错误。

    在我的生产服务器上,我知道 nginx 配置所在的位置,因此我可以修复 ruby​​ 解释器的路径。

    但是在独立设置中,我在一分钟内找不到它,所以我做了一个gem uninstall passenger,然后是gem install passenger,让它重新编译 nginx。

    现在它可以工作了,至少在下一个 ruby​​ 解释器碰撞之前。

    【讨论】:

      【解决方案2】:

      你需要先使用 ruby​​:

      rvm use ruby
      

      它可能会显示其他说明 - 请务必阅读它们

      【讨论】:

      • 还是同样的问题,我重新安装了乘客。 ruby -v 返回:ruby 2.0.0p247(2013-06-27 修订版 41674)[i686-linux]
      • 你需要完善你的问题,包括更多关于你使用什么配置以及你在哪里得到错误的细节
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多