我想在我的rails 3.1应用程序中使用ebayapi gem(https://github.com/codyfauser/ebay)。 如果我在Gemfile中添加gem,则rails不会运行。
/Users/ssk/.rvm/gems/ree-1.8.7-2011.03/gems/money-1.7.1/lib/support/cattr_accessor.rb:7:in `cattr_reader': undefined method `id2name' for {:instance_writer=>true}:Hash (NoMethodError)
我删除了ebayapi gem,并尝试了“require'ebay'”,但它说“没有这样的文件可以加载”。
Ebayapi gem只能用钱1.7.1而且我认为与rails 3.1(也许是3.0)冲突。
有办法解决方法吗?
感谢。
萨姆
答案 0 :(得分:1)
如果它真的不兼容,并且您自己修复它,那么在github上分叉有问题的项目,并更新您的Gemfile
以指向您的git repo(甚至是本地路径进行编辑更容易)。
以下是一个例子:
gem 'money', :path => "~/dev/ruby/gems/money"
# or
gem 'money', :git => "git://github.com/my_account/money.git"
修复后,向原始项目发送拉取请求,以便他们可以包含修复程序。