[英]Ruby - Cannot Load File (LoadError)
我安装了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
(错误)
$红宝石amazon.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require': cannot load such file -- iconv (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
/Library/Ruby/Gems/2.0.0/<module:AWS>' from /Library/Ruby/Gems/2.0.0/gems/ruby-aaws-0.8.1/lib/amazon/aws.rb:7:in
gems / ruby-aaws-0.8.1 / lib / amazon / aws.rb:12:在<module:AWS>' from /Library/Ruby/Gems/2.0.0/gems/ruby-aaws-0.8.1/lib/amazon/aws.rb:7:in
/Library/Ruby/Gems/2.0.0/gems/ruby-aaws-0.8.1/lib/amazon/aws.rb:5:in<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in
来自/ System / Library / Frameworks / Ruby中的<top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:135:in
require framework / Versions / 2.0 / usr / lib / ruby / 2.0.0 / rubygems / core_ext / kernel_require.rb:135:rescue in require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in
中rescue in require' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:144:in
amazon.rb:7:in`'
您的系统中缺少iconv
,或者您的版本与其他软件包的要求不符。
iconv
iconv --version
要么
which iconv
iconv
gem gem install iconv
要么
rvm pkg install iconv
gem install iconv -v '~> 1.0.3'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.