好了,所以我决定,我会冷静,并尝试使用该Rails3中的测试版。然后,事情变得难以管理,所以我就RVM。我安装了Ruby 1.9.2-头RVM和事情的工作,然后重新启动计算机后导轨不会启动。所以,我想我只是尝试了系统运行Ruby和在它开始的轨道。同样的错误。然后,我卸载Rails3中,得到了轨道:没有这样的文件或目录类型错误..

所以现在我庄严地拧因为rails2仍然安装,但不会卸载,因为看不见的依赖关系,与很多其他随机宝石一起的。如何彻底清除所有红宝石和宝石等,所以我可以重新开始?

有帮助吗?

解决方案

我最近不得不因此只要这一点。我的系统中安装了红宝石和宝石,想要清除所有的家当,搬到一切交给下RVM各个项目的运行我已经建立了很多的cruft。

1。清理旧和捣毁

第一件事,我做到了,用RVM(或运行rvm system找回系统红宝石)搞乱之前,是的除去所有我的宝石

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

警告:这将卸载所有红宝石宝石。如果作为根安装你可能想要切换到根并运行此。

2。安装新的辣味

现在可以运行gem list,看看还剩下什么。

时间来安装RVM,我建议吹走您当前的安装和重新安装新的:

rm -rf $HOME/.rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

现在真正的诀窍是使用gemsets安装Rails 3,这是很容易,如果你遵循 Waynee塞甘的要点

rvm update --head
rvm install 1.8.7
rvm --create use 1.8.7@rails3
curl -L http://rvm.beginrescueend.com/gemsets/rails3b3.gems -o rails3b3.gems 
rvm gemset import rails3b3.gems

一个区别是我使用1.8.7,因为我有问题,与1.9.2头和RSpec,但是1.8.7已经畅通无阻。

其他提示

你说你已经得到了轨道2与后安装RVM。尝试,如果您可以使用系统的软件包管理器中删除Ruby和Rails(YUM,贴切,...)

你得到的错误是最有可能的结果,其中仍存在一些普遍的地方的链接,而是指向不再存在真正的安装目录。

例如:/usr/bin/ruby存在并且指向/usr/local/lib/ruby/1.9.2/bin/ruby不再存在

之后手动清理掉在/usr任何Ruby和Rails相关的路径及其子目录。

scroll top