在Mac上安装AWS SDK for Ruby时出错

时间:2011-08-29 22:02:03

标签: ruby sdk amazon-web-services

我正在学习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的定义”。

感谢。

2 个答案:

答案 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/