rubyからaws-sdkを使おうとするとエラーが起こる
gem install aws-sdk-core
の後に以下の読み込むだけのコードを実行するとエラーになってしまします。
どこから原因を探せばよいのか、もしくはどうしたら解決するのかを教えていただけないでしょうか。
require 'rubygems'
require 'aws-sdk-core'
↓エラーメッセージ
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:34:in `gem_original_require': /usr/local/lib/ruby/gems/1.8/gems/jmespath-1.0.2/lib/jmespath.rb:37: syntax error, unexpected ':', expecting ')' (SyntaxError)
...File.open(path, 'r', encoding: 'UTF-8') { |f| f.read })
^
/usr/local/lib/ruby/gems/1.8/gems/jmespath-1.0.2/lib/jmespath.rb:37: syntax error, unexpected ')', expecting kEND
...(path, 'r', encoding: 'UTF-8') { |f| f.read })
^
/usr/local/lib/ruby/gems/1.8/gems/jmespath-1.0.2/lib/jmespath.rb:37: syntax error, unexpected '}', expecting kEND
...oding: 'UTF-8') { |f| f.read })
^
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:34:in `require'
from s3_test.rb:2
バージョンは以下の通りです。
# ruby -v
=> ruby 1.8.6 (2010-09-02 patchlevel 420) [i686-linux]