我是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'
我如何解决这个问题,已经花了两天时间。
答案 0 :(得分:0)
aws-sdk安装成功:
sudo scl enable rh-ruby22 -- gem install aws-sdk