RVM似乎没有保存已安装的gem

时间:2014-02-13 08:37:14

标签: ruby-on-rails ruby gem rvm

我已经使用RVM差不多一年了,没有任何问题,但突然间它开始表现出奇怪的一天。首先,我无法进入Rails控制台或服务器 - 它只是告诉我无法在任何地方找到它。运行bundle install后,它再次获取所有Gems,就像之前没有安装任何Gems一样。这一直有效,直到我重新启动我的机器 - 之后我不得不再次捆绑。

我不知道系统中任何可能触发此类行为的内容。有没有人经历过这样的事情?

我在Ubuntu 13.10上运行最新的稳定RVM版本

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

rvm list

你应该看到这样的事情:

   ruby-2.0.0-p0 [ x86_64 ]
=* ruby-2.1.0-preview1 [ x86_64 ]

=*表示ruby-2.1.0-preview1是我当前和默认的ruby版本。

尝试切换到另一个ruby版本,在我的情况下:

rvm use ruby-2.0.0-p0

rvm list命令现在应该产生(=>表示当前,*默认值):

=> ruby-2.0.0-p0 [ x86_64 ]
 * ruby-2.1.0-preview1 [ x86_64 ]

您正在发生的事情可能是rvm在您重启时正在切换版本。在我的情况下,您可能希望将要使用的版本设置为默认值:

rvm use ruby-2.0.0-p0 --default

rvm list

=* ruby-2.0.0-p0 [ x86_64 ]
   ruby-2.1.0-preview1 [ x86_64 ]