【发布时间】:2012-10-13 15:20:06
【问题描述】:
我正在尝试在 CentOS 6.3 上安装 Ruby 我已经从源代码安装了 ruby-1.9.3-p286。但是,一旦完成,我尝试执行 gem -v 来验证是否安装了 gems,我得到 /usr/bin/gem: No such file or directory。我以为这个版本的 ruby 会自动安装 gems。我做错了吗?
【问题讨论】:
我正在尝试在 CentOS 6.3 上安装 Ruby 我已经从源代码安装了 ruby-1.9.3-p286。但是,一旦完成,我尝试执行 gem -v 来验证是否安装了 gems,我得到 /usr/bin/gem: No such file or directory。我以为这个版本的 ruby 会自动安装 gems。我做错了吗?
【问题讨论】:
除非您在构建它之前提供了一个--prefix 目录,否则Ruby(至少那个版本 - 不能确定其他版本)将在/usr/local 中安装东西。这意味着gem 住在/usr/local/bin/gem。
如果该文件存在,您可能需要考虑将/usr/local/bin 添加到您的路径中:
# ~/.bashrc (or equivalent):
export PATH=/usr/local/bin:$PATH
【讨论】: