在哪里放新的红宝石图书馆

时间:2013-03-27 07:12:26

标签: ruby web-services

我目前正在编写一个小的ruby脚本。 我在该脚本中有以下行。

require 'amazon/search'

运行此脚本时出现以下错误。

  

C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:在   require': cannot load such file -- amazon/search (LoadError) from C:/Ruby200/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in 需要'

我从http://www.caliban.org/ruby/ruby-amazon.shtml下载了(ruby-amazon-0.9.2.tar.gz)。 提取后,我得到的文件系统包含文件和文件夹,其中包含lib / amazon / search。 我已经尝试将这些文件放在C:\ Ruby200 \ lib中。但它没有帮助。 如果您对此有任何疑问,请提供帮助。

1 个答案:

答案 0 :(得分:0)

amazon/search.rb文件位于何处?它与脚本位于同一目录中吗?您可能只需要调整load path以添加包含amazon/目录的任何目录。如果该库位于./lib,您可以使用$LOAD_PATH << './lib'执行此操作。

当然,像Rubygems这样的包管理系统通常可以更好地处理这种事情,所以如果你能找到一个打包成gem的类似库,那么事情会更容易。