经过一段时间的机器迁移,一些与ruby相关的程序(heroku gem,rails)不再起作用了。在没有用不同的方法修复之后,我认为新的ruby / rubygems安装应该可以解决这个问题......
不幸的是,我无法使用自制软件安装干净的红宝石!当我删除ruby并再次安装它时,我将所有以前安装的宝石都归还。而且铁轨仍然不起作用。我还尝试了“brew install --fresh”并在使用brew删除之前删除gem文件夹,结果相同!
我不知道宝石来自哪里! 如何让自制软件安装一个带有新鲜rubygems的全新鲜红宝石版本?
答案 0 :(得分:1)
您需要注意安装程序,它说您需要将gem文件夹添加到路径中。还要在您的路径中添加ruby版本。
在〜/ .bash_profile
中应该看起来像这样export PATH = / Users / username / bin:/ usr / local / bin:/usr/local/Cellar/ruby/1.9.3-p194/bin:$ PATH
答案 1 :(得分:0)
我不太确定这是否是您问题的根源(而且您可能已经不再拥有它了,因为这篇文章已经过时了)但对于像我这样绊倒这篇文章的人来说:
问题可能是即使您正在使用brew install --fresh ruby
,但是当您通过shell运行命令时,它不会选择该版本的Ruby。它可能仍在使用系统默认值。有关如何切换到使用Homebrew安装的Ruby版本的答案here,但我绝对推荐使用RVM。如果您使用的是OSX,则可以使用名为JewelryBox的体面GUI来使流程更顺畅。