Can';t运行ruby脚本/控制台

Can';t运行ruby脚本/控制台,ruby,macos,console,rubygems,terminal,Ruby,Macos,Console,Rubygems,Terminal,我在尝试ruby脚本/控制台时遇到此错误 Rails需要RubyGems>=。请安装RubyGems并重试 我运行的是ruby 1.8.6和rails 2.3.2,我安装了RubyGems,所以这可能是$PATH问题?看起来你要么没有安装Gems,要么没有按照你的建议安装在$PATH中 对于您的问题,您只提供了很少的信息,更多信息会有所帮助: -在您收到此消息之前发生了什么 -ruby或gems以前在这台机器上工作过吗 等等 一些潜在的尝试- 是否安装了gem?你可以试试“哪颗宝石”,但很明显,

我在尝试ruby脚本/控制台时遇到此错误

Rails需要RubyGems>=。请安装RubyGems并重试


我运行的是ruby 1.8.6和rails 2.3.2,我安装了RubyGems,所以这可能是$PATH问题?

看起来你要么没有安装Gems,要么没有按照你的建议安装在$PATH中

对于您的问题,您只提供了很少的信息,更多信息会有所帮助: -在您收到此消息之前发生了什么 -ruby或gems以前在这台机器上工作过吗

等等

一些潜在的尝试-

  • 是否安装了gem?你可以试试“哪颗宝石”,但很明显,我们不希望它出现在你的道路上。但是,您可以检查/usr/bin/gem,如果您已经安装了它,那么它应该位于OSX上。我不确定它在其他系统上的位置。关于如何在上安装gems,有一个很好的说明列表(请注意,这是google'installrubygems'的第一个链接)
  • gems在你的$PATH中吗?安装gems后,你应该检查你的路径 $echo$PATH 如果gem的父目录在那里。如果不在那里,你应该更新你的路径,不管你的shell的登录脚本是什么。在OSX上,该脚本默认为~/.profile。谷歌应该让你轻松完成这项任务
  • 我猜,虽然你没有给我们足够的信息来说明这一点,但是你切换了机器。当你从另一台机器下载代码时,你下载到了一台没有安装gems的机器或用户帐户


    祝你好运,这应该不会太难。

    非常感谢,下次我会尝试添加更多信息,这是我的第一篇帖子!解决方案:在~/.profile中将/usr/bin添加到$path中。