Я работал с гемом Amazon aaws 0.8.1, с направлением от: http://www.jeffreyjason.com/2010/07/12/amazon-product-advertising-api-w-ruby/
Сначала я установил гем, добавив gem ruby-aaws
в свой гемфайл, затем установил пакет и установил егоуспешно.
Затем я добавил необходимую информацию, изложенную в статье, в мой файл .amazonrc
и сохранил ее в своем домашнем каталоге.
Затем я попытался запустить его пример сценария, чтобы убедиться, что все в порядке:
require 'amazon / aws / search'
include Amazon :: AWS includeAmazon :: AWS :: Search
resp = Amazon :: AWS.item_search ('Baby', {'Keywords' => 'брюки',
'MinimumPrice' => '2500',
'MaximumPrice' => '4999'})
items = resp.item_search_response.items.item
items.each {| item |помещает элемент, ''}
И я получаю ошибку: 'require': no such file to load — amazon/aws/search (LoadError)
Это, кажется, достаточно распространенная ошибка, потому что он обращается к ней в нижней части своего урока, говоря:: solution: don’t forget to set RUBYOPT in your .bash_profile via: export RUBYOPT=rubygems
Я попытался найти файл .bash_profile и не смог его найти.Я удостоверился, что скрытые файлы были показаны, и все еще ничего.Поэтому я создал один и добавил его в свой домашний каталог, но проблема все еще сохраняется.
Большинство ресурсов имеют сетевой адрес .bash_profile в средах Linux или Mac, но я использую ОС Windows Vista (и rails 3.0.7 для большей ясности).
Есть идеи, как решить головоломку .bash_profile и успешно подключиться к базе данных amazon?
Заранее спасибо!