【问题标题】:Ruby on Rails activemerchant.rb require error even after installing activemerchant and mechanize (2.5.1)即使在安装 activemerchant 和 mechanize (2.5.1) 之后,Ruby on Rails activemerchant.rb 也需要错误
【发布时间】:2012-10-13 15:10:31
【问题描述】:

完全错误:

.rvm/gems/ruby-1.9.3-p194/gems/activemerchant-1.9.4/lib/active_merchant.rb:29:in `require': cannot load such file -- active_support/core_ext/class/inheritable_attributes (LoadError)

您好,我是第一次尝试使用 activemerchant。即使在 gem install 和 bundle install 之后,如果我运行任何命令,它也会给我同样的错误。

我的 bundle install 命令给了我一个很大的列表,包括

Using activemerchant (1.9.4)  
Using mechanize (2.5.1) 

我的宝石文件

source 'https://rubygems.org'

gem 'activemerchant'
gem 'mechanize'
...............# more gems

可能是什么问题以及如何解决。我是 Ruby 新手,所以也许这是一个白痴问题,但我坚持下去。

【问题讨论】:

    标签: ruby-on-rails activemerchant


    【解决方案1】:

    错误消息是关于缺少activesupport gem

    当您运行bundle installgem install activemerchant 时,它会下载一个版本的activesupport gem。确保您的安装中具有兼容版本的 activesupportgem。

    activemerchant gem version 1.9.4 依赖于activesupport gem version >= 2.3.2.

    这个版本的activemerchant gem 很可能不支持更高版本的activesupport gem。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-06
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多