rmv在默认1.9.3时使用1.9.1

时间:2013-09-13 10:34:20

标签: ruby-on-rails capistrano rvm-capistrano

我只是部署我的应用程序,经过一番小小的战斗,一切都在运行。但是当我登录到控制台时,提示符是应用程序未使用的版本。我正在使用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生产登录控制台时,我得到:

Loading production environment (Rails 3.2.7)
1.9.1 :001 >

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

以前有人遇到这个吗?

提前致谢。

编辑: 我的.ruby-version文件

ruby-1.9.3-p448

1 个答案:

答案 0 :(得分:0)

如果您可以在应用程序中创建.rvmrc文件并在那里提供gem set链接,那将是很好的。 例如 喜欢创建文件类型 echo“rvm ruby​​-1.8.7-p352@gemset”> .rvmrc

在文件类型中 rvm使用1.9.3 rvm gemset使用rails3.2