OS X Ruby on Rails PATH 安装问题

3

我是OS X和Ruby on Rails的新手。

我刚刚安装了Ruby和Rails,当我按照第一个教程操作时,出现了以下信息:

警告:因为/Library/Ruby/Gems/1.8和/usr/bin不是可写的,所以正在安装到~/.gem。 警告:你的PATH中没有/Users/sammat/.gem/ruby/1.8/bin,gem可执行文件将无法运行。

有人能帮我解决这个问题吗?

谢谢!

Sam

3个回答

8

您是在尝试安装 gem 时出现了这个问题吗?您需要使用超级用户权限来安装 gems,因此需要使用

sudo gem install [gemname]

不仅仅只是
gem install [gemname].

2
在OSX中,您必须创建文件~/.bash_login并将$PATH添加到其中进行导出:
export PATH="$PATH:/Users/sammat/.gem/ruby/1.8/bin"

你可以通过一个命令来完成这个操作:
echo 'export PATH="$PATH:/Users/sammat/.gem/ruby/1.8/bin"' >> ~/.bash_login

在我的情况下,我需要修改/etc/paths文件而不是bash_login或bash_profile。似乎/etc/paths具有最高的优先级。 - Shuo

2

要安装 gem,请使用 sudo 命令,例如 sudo gem install rails。

或者通过编辑 ~/.bashrc(我希望,我是 suse 用户,不太了解 OS X,但应该还是可以的),将本地安装的 gem 路径添加到您的通用路径中,并在 .bashrc 文件底部添加 export PATH=~/.gem/ruby/1.8/bin:$PATH。

这样就可以了,除非我的大脑再次失败。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接