从RVM切换到rbenv后,服务器无法找到gem

时间:2013-01-02 14:56:21

标签: ruby rbenv

我有一个在使用RVM时创建的应用程序。我切换到rbenv,无法让它工作。当我尝试运行服务器时,它说它无法找到形成的宝石:

Could not find formtastic-2.2.1 in any of the sources
Try running `bundle install`.

如果我运行bundle install,则说我的捆绑包已完成,但未列出formtastic。

但是,bundle show formtastic表示已安装:

bundle show formtastic
/Users/me/.rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/formtastic-2.2.1

但是服务器找不到它:

Macintosh-2:$ rails s
Could not find formtastic-2.2.1 in any of the sources
Try running `bundle install`.

1 个答案:

答案 0 :(得分:1)

除了运行命令rvm implode以删除RVM之外,我还必须从主目录中删除.rvm目录,因为系统似乎在寻找宝石:

rm -rf .rvm

删除后,我就可以启动服务器了。