我正在开始研究用Rails 2编写的项目。看起来它需要一个旧版本的Rake,这是我在Ruby 1.8.7的全局gemset中。我想避免为这个应用程序卸载全局1.8.7 rake。
无论如何我可以创建一个忽略全局gemset的gemset吗?
编辑:我想避免的最明显的解决方案是从全局gemset中卸载gem。在我的特殊情况下,我开始对遗留应用程序进行一些工作。它打破了rake 0.9.3和我的调试宝石(awesome_print,hirb,wirb等)之类的宝石。虽然我目前的解决方案(在下面的评论中)是一个黑客,但它似乎是我想要的最少量的工作。我希望有一些我不知道的gemset异常命令。
答案 0 :(得分:1)
您应该能够在新创建的gemset上运行rvm gemset empty test
以删除所有gem(本地和全局),然后bundle install
应该只安装gemfile gems。
答案 1 :(得分:-2)
是的,你可以。您需要运行rvm gemset create {gemset_name}
。
这将创建一个空的宝石集,你必须安装所有宝石及其版本(只有宝石安装......,没有sudo)。