首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby on rails 1.2.6和ActiveMerchant

ruby on rails 1.2.6和ActiveMerchant
EN

Stack Overflow用户
提问于 2009-10-13 14:07:53
回答 3查看 822关注 0票数 0

我正在尝试使用旧版本的Rails (1.2.6)运行ActiveMerchant gem。如果我需要active_merchant gem,我会得到这个错误:

代码语言:javascript
复制
config/boot.rb:17:Warning: Gem::SourceIndex#search support for String patterns is deprecated, use #find_name
/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:280:in `activate': can't activate activesupport (>= 2.3.2, runtime) for ["activemerchant-1.4.2"], already activated activesupport-1.4.4 for ["rails-1.2.6"] (Gem::LoadError)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:296:in `activate'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295:in `activate'

升级rails是不可能的。那么我该怎么做呢?也许我可以使用旧版本的ActiveMerchant,如果是这样的话,哪个版本可以与rails 1.2.6一起使用?

EN

回答 3

Stack Overflow用户

发布于 2009-10-14 04:36:11

尝试作为插件安装:

代码语言:javascript
复制
git clone git://github.com/Shopify/active_merchant.git vendor/plugins/active_merchant
票数 1
EN

Stack Overflow用户

发布于 2009-10-14 11:35:58

如果您打算积极开发具有新功能的应用程序,请花点时间升级到rails 2.3。

我同意这是一种痛苦,但坚持使用旧版本的Rails并使用更新的、不兼容的gem将会更糟糕!

花点时间对Rails进行升级,你会很高兴的。想象一下你将得到的rails 2.x的好处!

票数 -1
EN

Stack Overflow用户

发布于 2009-10-14 11:46:07

正如Ariejan所说,更新到Rails2.3是能做的最好的事情。

Active Merchant不会为不同的版本标记他们的项目。所以你不能依赖它。但是,您可以使用Rails 1.2.6发布时的旧提交。

该版本是24th november 2007,所以在该版本之前使用datas as they were at the last commit应该可以。

但是,我不建议您这样做。如果从那时起就有了安全更新(而且是在两年前)。所以你可以非常肯定有),你在你的应用程序中包含了一个安全漏洞。

再说一次,升级到Rails 2.3是你在这里能做的最好的选择。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1560477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档