2014-02-07 62 views
0

所以我想安裝rspec來測試我的新rails應用程序。在rails中安裝rspec的問題

這裏是我的寶石文件

source 'https://rubygems.org' 
ruby '2.0.0' 


gem 'rails', '4.0.2' 

group :development, :test do 
    gem 'sqlite3', '1.3.8' 
    gem 'rspec-rails', '2.13.1' 
end 

group :test do 
    gem 'selenium-webdriver', '2.35.1' 
    gem 'capybara', '2.1.0' 
end 

gem 'sass-rails', '4.0.1' 
gem 'uglifier', '2.1.1' 
gem 'coffee-rails', '4.0.1' 
gem 'jquery-rails', '3.0.4' 
gem 'turbolinks', '1.1.1' 
gem 'jbuilder', '1.0.2' 

group :doc do 
    gem 'sdoc', '0.3.20', require: false 
end 

group :production do 
    gem 'pg', '0.15.1' 
    gem 'rails_12factor', '0.0.2' 
end 

,這裏是我運行安裝它

rails generate rspec:install 

它給我的,它不能找到寶石「rails_12因素」錯誤的腳本並運行軟件包安裝來安裝我運行它的缺少的寶石仍然給了我同樣的錯誤。我甚至嘗試將rails_12factor排除在生產組之外,但並不好。我正在使用Windows機器。感謝您的幫助

回答

0

嘗試運行它production環境(樣系統):

RAILS_ENV=production rails generate rspec:install 

式的系統:

RAILS_ENV=production 
rails generate rspec:install 

或只是移動rails_12factor出來的production組:

gem 'rails_12factor', '0.0.2' 

group :production do 
    gem 'pg', '0.15.1' 
end 
+0

我試過了,但沒有什麼區別 – user3051232

+0

@ user3051232你究竟試過了什麼? –

+0

只是把它從生產組中運行捆綁包更新然後捆綁安裝,仍然說它找不到它我認爲軌道自動安裝它,當我跑它 – user3051232

0

給任何有相同問題的人你可能運行ruby 2.0.0 x64這是非常多的bug,這是唯一的解決方案之一是獲得紅寶石1.9.3的例子之一。