0

我只是部署我的应用程序,经过一番努力,一切都在运行。但是当我登录到控制台时,提示是应用程序不使用的版本。我正在使用 rvm。

当我运行 rvm list 我得到:

rvm rubies

   ruby-1.8.7-p374 [ i686 ]
   ruby-1.9.2-p320 [ i686 ]
=* ruby-1.9.3-p448 [ i686 ]

# => - current
# =* - current && default
#  * - default

但是当我使用 rails c production 登录控制台时,我得到:

Loading production environment (Rails 3.2.7)
1.9.1 :001 >

我正在使用 capistrano 进行部署。如果我运行 rvm use 1.9.3 可以修复它,但是每次我重新启动服务器时都会出现同样的问题。

有没有人遇到过这个问题?

提前致谢。

编辑:我的 .ruby 版本文件

ruby-1.9.3-p448
4

1 回答 1

0

如果您可以在应用程序中创建一个 .rvmrc 文件并在其中提供 gem 集链接,那就太好了。例如创建文件类型 echo "rvm ruby​​-1.8.7-p352@gemset" > .rvmrc

里面的文件类型 rvm 使用 1.9.3 rvm gemset 使用 rails3.2

于 2013-09-13T10:36:08.377 回答