什么版本的capybara与Rails 2.3和Ruby 1.8.7兼容?

时间:2014-08-01 18:06:52

标签: ruby-on-rails ruby capybara ruby-on-rails-2 ruby-1.8

我正在尝试使用Ruby 1.8.7和Rails 2.3安装capybara,但我收到了这条消息:

capybara requires Ruby version >= 1.9.3.

我有两个问题。

更相关的问题:

  • 与该设置兼容的最新capybara版本是什么?

更重要的问题:

  • 我如何自己查看?

2 个答案:

答案 0 :(得分:2)

关于Capybara的Ruby版本依赖关系,我转到capybara source code并阅读其History。正在寻找" Ruby"很快让我知道Capybara在2.0.0版本中放弃了对Ruby 1.8的支持。所以之前的版本1.1.4是与Ruby 1.8兼容的最新版本。

不幸的是,该文件没有提及Rails版本。我的Rails 2项目使用了webrat,因此我没有任何个人数据点。然而,谷歌搜索"" rails 2"水豚版'看看使用带有Rails 2的Capybara 1.1的示例(例如in the Cucumber documentation),因此最新的与您的Ruby兼容的Capybara版本也与您的Rails兼容。

答案 1 :(得分:1)

在gemfile中,指定一个版本以便安装它。看看我在工作的REE应用程序,我们正在使用1.1.4:

gem 'capybara', '~> 1.1.4'

~> 1.1.x将确保始终保持1.1.x补丁级别。同样,如果您使用~> 1.2,它将始终保持1.x补丁级别。