为ruby rh-ruby22安装和设置aws-sdk

时间:2016-10-25 03:49:05

标签: ruby-on-rails ruby aws-sdk centos6

我是ruby的新手,我正在安装和设置aws-sdk。

目前ruby -e'放$:'命令产生以下路径:

/opt/rh/rh-ruby22/root/usr/local/share/ruby/site_ruby
/opt/rh/rh-ruby22/root/usr/local/lib64/ruby/site_ruby
/opt/rh/rh-ruby22/root/usr/share/ruby/vendor_ruby
/opt/rh/rh-ruby22/root/usr/lib64/ruby/vendor_ruby
/opt/rh/rh-ruby22/root/usr/share/rubygems
/opt/rh/rh-ruby22/root/usr/share/ruby
/opt/rh/rh-ruby22/root/usr/lib64/ruby

当我安装gem install aws-sdk时,它不会安装到上述任何路径。所以,当我使用require' aws-sdk'在我的ruby文件中,我收到错误:

  

/opt/rh/rh-ruby22/root/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in   `require':无法加载这样的文件 - aws-sdk(LoadError)

我的ruby代码在顶部有以下行:

#!/opt/rh/rh-ruby22/root/usr/bin/ruby

require 'aws-sdk'

我如何解决这个问题,已经花了两天时间。

1 个答案:

答案 0 :(得分:0)

当我运行命令时,

aws-sdk安装成功:

sudo scl enable rh-ruby22 -- gem install aws-sdk