Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby-无法加载文件(加载错误)_Ruby On Rails_Ruby_Amazon Web Services_Rubygems - Fatal编程技术网

Ruby on rails Ruby-无法加载文件(加载错误)

Ruby on rails Ruby-无法加载文件(加载错误),ruby-on-rails,ruby,amazon-web-services,rubygems,Ruby On Rails,Ruby,Amazon Web Services,Rubygems,我安装了ruby aaws gem,并尝试运行一个示例脚本。我得到以下错误。我有什么遗漏吗?谢谢 1. gem install ruby-aaws 2. amazon.rb require 'amazon/aws' require 'amazon/aws/search' include Amazon::AWS include Amazon::AWS::Search ASSOCIATES_ID = "************" KEY_ID = '**************' il =

我安装了ruby aaws gem,并尝试运行一个示例脚本。我得到以下错误。我有什么遗漏吗?谢谢

1. gem install ruby-aaws

2. amazon.rb

require 'amazon/aws'
require 'amazon/aws/search'

include Amazon::AWS
include Amazon::AWS::Search

ASSOCIATES_ID = "************"
KEY_ID = '**************'

il = ItemLookup.new( 'ASIN', { 'ItemId' => 'B001COU9I6',
'MerchantId' => 'Amazon' })

rg = ResponseGroup.new( 'Medium' )

req = Request.new(KEY_ID, ASSOCIATES_ID)

resp = req.search( il, rg)
item_sets = resp.item_lookup_response[0].items
item_sets.each do |item_set|
item_set.item.each do |item|
attribs = item.item_attributes[0]
puts attribs
end
end
  • (错误)

    $ruby amazon.rb

  • /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
    require':无法加载此类文件--iconv(加载错误)
    from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in
    
    require' from/Library/Ruby/Gems/2.0.0/Gems/Ruby-aaws-0.8.1/lib/amazon/aws.rb:12:in
    '
    from/Library/Ruby/Gems/2.0.0/Gems/Ruby-aaws-0.8.1/lib/amazon/aws.rb:7:in
    
    ' from/Library/Ruby/Gems/2.0.0/Gems/Ruby-aaws-0.8.1/lib/amazon/aws.rb:5:in
    '
    from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:135:in
    
    require' from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:135:in
    rescue in require'
    from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:144:in
    
    require' 来自amazon.rb:7:in`'


    您的系统中缺少
    iconv
    ,或者您的版本与其他软件包的要求不匹配

    检查是否已安装
    iconv

    安装
    iconv
    gem 或

    如果没有任何效果,请尝试旧版本/其他版本
    您的系统中缺少
    iconv
    ,或者您的版本与其他软件包的要求不匹配

    检查是否已安装
    iconv

    安装
    iconv
    gem 或

    如果没有任何效果,请尝试旧版本/其他版本
    iconv --version
    
    which iconv
    
    gem install iconv
    
    rvm pkg install iconv
    
    gem install iconv -v '~> 1.0.3'