2010-09-09 53 views
1

在最近重新安装Ubuntu之后,我重新安装了RubyGems。 Ubuntu资料库抓取了1.3.5版本。后来我发现我需要最新版本。所以我安装了RubyGems更新到版本1.3.7。如何在更新rubygems后保留已安装的gem?

问题是,升级后gem list只返回我原来安装的所有宝石的一小部分。在过去,我通过在升级后重新安装所有宝石来解决这个问题,但这很麻烦,我希望现在和未来避免这种解决方法。

我试着给我的.bashrc文件添加一个export GEM_HOME。它没有工作。 gem list仍然没有列出我所有的宝石(尽管我可以在我的电脑上找到它们,但是我还创建了.gemrc yaml文件并设置了gemhome路径当我运行gem env时,可以看到设置了主路径,但仍然gem list不返回的一切。

怎么了呢?

回答

1

这不会直接回答你的问题,但我们很多人用RVM管理Ruby和宝石。好处是它不要求我们捣乱系统的Ruby安装和gems,而让那些单独用于任何需要特定版本的Ruby或gem的操作系统例程。

由于切换到rvm,我已退出在/ usr/bin/local中安装更新版本,因为rvm使我的开发版本与系统保持独立性变得非常容易。

有很大的理由来调整系统宝石,所以我不会质疑你为什么可以这样做。我只是抛出rvm thang,因为它可能有助于解决您的需求。

+0

我想尽办法最大限度地减少系统维护。我会试一试。谢谢。 – Mario 2010-09-11 14:02:13

相关问题