我只是部署我的应用程序,经过一番小小的战斗,一切都在运行。但是当我登录到控制台时,提示符是应用程序未使用的版本。我正在使用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
答案 0 :(得分:0)
如果您可以在应用程序中创建.rvmrc文件并在那里提供gem set链接,那将是很好的。 例如 喜欢创建文件类型 echo“rvm ruby-1.8.7-p352@gemset”> .rvmrc
在文件类型中 rvm使用1.9.3 rvm gemset使用rails3.2