我正在学习Ruby以访问由我的合作伙伴创建的AWS SDB。当我在Mac上安装AWS SDK for Ruby时,收到以下消息:
警告:自/Library/Ruby/Gems/1.8和以来安装到〜/ .gem / usr / bin不是可写的。 警告:您的PATH中没有/Users/royclymer/.gem/ruby/1.8/bin, 宝石可执行文件不会运行。
我熟悉PC上的“PATH”,但刚开始使用Mac上的终端(运行Ruby)并且在那里找不到PATH命令。也许这不是问题,因为它确实说“安装了六个宝石”,但我也得到了几个声明,如“没有get_options的定义”。
感谢。
答案 0 :(得分:3)
听起来您正在尝试在系统安装ruby中安装gem。您可以通过在gem install命令前加上sudo前缀来解决此问题。
sudo gem install aws-sdk
虽然这应该有效,但通常最好使用不需要以root身份安装gem的不同解决方案(尝试使用googling rvm和rbenv)。
答案 1 :(得分:0)
PATH
不是命令,它是一个环境变量。要查看当前内容,请在终端中执行echo $PATH
。要暂时更改PATH
,您可以像以下一样重新导出:
export PATH=~/.gem:$PATH
要进行永久性更改,您可能需要阅读.bash_profile
或.bashrc
以及/etc/paths
和/etc/paths.d/
。