rails无法在任何源中找到devise-1.4.6(尝试运行rspec测试)

时间:2011-10-12 16:50:54

标签: ruby-on-rails rspec devise

我尝试运行规范测试,然后

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文件本身只有'Devise'(没有版本号)。

我的Gem文件的其余部分位于下方。

我也做过rake测试:准备,数据库和表存在于测试中。

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

2 个答案:

答案 0 :(得分:1)

是的,已被猛拉,请参阅here

1.4.6 September 19, 2011 yanked

答案 1 :(得分:1)

正在读取您的Gemfile.lock,因此您需要运行bundle update