[英]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.