【问题标题】:Error installing AWS SDK for Ruby on Mac在 Mac 上安装适用于 Ruby 的 AWS 开发工具包时出错
【发布时间】:2011-08-29 22:02:03
【问题描述】:
我正在学习 Ruby 以访问由我的合作伙伴创建的 AWS SDB。在我的 Mac 上安装适用于 Ruby 的 AWS 开发工具包时,我收到以下消息:
警告:安装到 ~/.gem 自 /Library/Ruby/Gems/1.8 和
/usr/bin 不是都可写的。
警告:您的路径中没有 /Users/royclymer/.gem/ruby/1.8/bin,
gem 可执行文件不会运行。
我从我的 PC 时代开始就熟悉“PATH”,但刚刚开始在 Mac 上使用终端(运行 Ruby)并且在那里找不到 PATH 命令。也许这不是问题,因为它确实说“安装了六个 gem”,但我也得到了几个语句,例如“没有 get_options 的定义”。
谢谢。
【问题讨论】:
标签:
ruby
sdk
amazon-web-services
【解决方案1】:
听起来您正在尝试将 gem 安装到您的系统 install ruby 中。您可以通过在 gem install 命令前加上 sudo 来解决此问题。
sudo gem install aws-sdk
虽然这应该可行,但通常最好使用不需要以 root 身份安装 gem 的不同解决方案(尝试谷歌搜索 rvm 和 rbenv)。
【解决方案2】:
PATH 不是命令,而是环境变量。要查看当前内容,请在终端中执行 echo $PATH。要临时更改您的PATH,您可以像这样重新导出它:
export PATH=~/.gem:$PATH
对于永久更改,您可能需要阅读 .bash_profile 或 .bashrc 以及 /etc/paths 和 /etc/paths.d/。