2010-08-04 108 views
0

因此,我将Ruby升级到1.8.7,以制作特定的宝石。万岁,它现在起作用!但是...现在铁轨不会。我试图通过宝石重新安装导轨,但这也没有帮助。耙子不再被我的窗口框识别为有效的命令,并且我甚至不能在没有整串错误的情况下启动服务器。升级Ruby打破了Rails?

我唯一的想法是,也许我不应该复制我的宝石文件(一个教程提到它作为唯一的方式来保存我的宝石在Windows升级)。我会尝试重新安装1.8.7而不更改任何内容,并根据需要重新安装所有内容。

编辑:好吧,只是普通的1.8.7的确可以工作,但是必须手工重新安装所有的宝石令人沮丧...在Windows中有更好的解决方案吗?

回答

0

您可能需要先卸载旧版本或使用类似RVM的软件来管理您的多个版本。我一直遇到问题,试图直接升级在Windows机器上(耙和轨基本不工作)。

编辑:看起来就像使用RVM,您必须为每个版本单独安装宝石(一件好事),但您也可以导出和导入宝石套装。这可能是你最好的选择,你可以自己编写解决方案。

+0

男人,这很烦人。感谢RVM提示。 – Jenny 2010-08-04 16:49:48

0

这是正常的:每个ruby环境都有自己的一套宝石。这可能看起来并不直观,但我认为它与Ruby版本的可能差异以及宝石“已安装”和需要编译的事实有关。

我有一个脚本,在Windows上安装所有我需要的宝石。在Windows rvm不起作用,但有一个替代称为pik。我已经写了一个blogpost关于这个过程,其中还包含一个我使用的小型蝙蝠文件,它会自动安装最常用的宝石。