我正在尝试使用Ruby 1.8.7和Rails 2.3安装capybara,但我收到了这条消息:
capybara requires Ruby version >= 1.9.3.
我有两个问题。
更相关的问题:
更重要的问题:
答案 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
补丁级别。