rspec - 在任何源( 尝试运行rspec测试) 中,Rails 找不到设计 1.4.6

  显示原文与译文双语对照的内容
0 0

我试着做规范测试,我得到


bundle exec rake spec
Could not find selenium-webdriver-2.6.0 in any of the sources

所以我捆绑起来,我得到了:

http://rubygems.org/的包获取源索引在任何源中都找不到 devise-1.4.6

所以我尝试安装 1.4.6但我得到


gem install devise -v1.4.6
ERROR: Could not find a valid gem 'devise' (= 1.4.6) in any repository
ERROR: Possible alternatives: devise

这个文件真的很奇怪,因为我的gem 文件本身只有'设计'( 没有版本号) 。

我的gem 文件的其余部分如下。

我还做了 rake test:prepare,数据库和表在测试中存在。


cat Gemfile
source 'http://rubygems.org'

gem 'rake', '0.9.2'
gem 'rails', '3.1.0'
gem 'haml'
gem 'simple_form'
gem 'devise'
gem 'mysql2'
gem 'therubyracer'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
 gem 'sass-rails'," ~> 3.1.0"
 gem 'coffee-rails',"~> 3.1.0"
 gem 'uglifier'
end
gem 'jquery-rails'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
group :test, :development do
# gem 'cucumber-rails', '0.5.0'
 gem 'capybara'#, '1.0.0.beta1'
 gem 'database_cleaner'#, '0.6.7'
 gem"rspec-rails","~> 2.6"
# gem 'forgery', '0.3.8'
 gem"forgery"
 gem 'factory_girl'#, '1.3.3'
 gem 'factory_girl_rails'#, '1.0.1'
 gem 'shoulda'#, '2.11.3'
 gem 'rcov'
 gem 'turn', :require => false # Pretty printed test output
end

时间: 原作者:

0 0

是的,它被拖曳了,请看这里的:


1.4.6 September 19, 2011 yanked

原作者:
0 0

它正在读取 Gemfile.lock,所以你需要运行 bundle update

...