簡體   English   中英

Rails rake更新問題 - 無法在任何來源中找到rake-10.4.2

[英]Rails rake updating issue - Could not find rake-10.4.2 in any of the sources

我正在嘗試(沒有太大的成功)在rails項目上運行rake db:migrate ,但它返回:

Could not find rake-10.4.2 in any of the sources
Run bundle install to install missing gems.

我運行bundle install並且運行良好 - 安裝了rake 10.4.2,但是當我運行時: rake --version (由於某種原因你不能做rake -v ???)它顯示: rake, version 0.9.6

我運行了捆綁更新rake並返回了我的寶石列表然后: Your bundle is updated!

為什么不進行rake更新? 有什么東西我做錯了(我剛開始使用rails btw - 所以這可能很簡單)

任何幫助都非常感謝

TL; DR: gem install rake -v '10.4.2'

所以,我自己有這個問題。 我想知道為什么rails s會在昨天而不是今天工作。

首先,我檢查了我是否在正確的目錄中,我是。 然后我重新運行bundle install以確保bundle install了rake。 它是,我能夠在我的Gemfile.lock中看到它所以我認為我的gemset可能已損壞(我使用RVM)。 rvm gemset empty然后bundle install

不過,每當我運行rails s ,我都會遇到此錯誤。 bin/rails s工作,以及bundle exec rails s 但我不想要一個前綴,我想讓rails工作(它適用於其他rails項目)

最終我嘗試了gem install rake並且它有效! 我建議在命令中添加-v '10.4.2' ,以便獲得正確的rake版本。 現在,當我which rake ,我得到我的項目的寶石集: "/Users/cm022291/.rvm/gems/ruby-2.2.1@project_gemset/bin/rake"

當我運行rails s ,服務器啟動成功。

嘗試輸入

bundle exec rake db:migrate

這將確保被調用的Rake是您捆綁的那個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM