2017-06-02 136 views
1

我遇到了一個有線問題。在Gemfile.lock中,它表示json (1.8.6)Ruby包安裝不起作用

基本上我可以用bundle install來安裝json-1.8.6

但是,當我運行rspec命令時它仍然拋出以下錯誤。

Could not find json-1.8.6 in any of the sources 
Run `bundle install` to install missing gems. 

捆紮機版本1.15.0

紅寶石2.3.3

+0

你最初捆綁安裝--path = #####? –

+0

您可能想嘗試RAILS_ENV = test bundle install。 – moyinho20

+0

@MohitSrivastava'RAILS_ENV =測試包安裝'不起作用 –

回答

-1

最近我有類似的問題,無法安裝的寶石之一。我不知道爲什麼,但我認爲這是由於新的Windows更新(只是一個盲注)

我設法修復它與重新安裝 Ruby和devkit爲它。

祝你好運!

1

檢查的Gemfile你的Ruby來源應該是:source 'https://rubygems.org'

或嘗試加入創業板的GitHub的路徑:

gem 'json', :git => 'https://github.com/flori/json.git' 

也可以嘗試做一個bundle update

如果這些都不起作用,請發佈您的gemfile。

+0

我認爲這不是關於'gemfile',因爲我的同事共享相同的gem文件。我注意到'gem list'中的結果是'json(1.8.6,default:1.8.3)',也許1.8.3會導致這個錯誤。 –

+0

是否嘗試過'bundle update'呢,或者試着刪除你的Gemfile.lock然後做一個'bundle install' – slal

+0

我試試了,它都失敗了。 –