我在運行Rake命令時遇到了錯誤。當我嘗試在Rails項目中使用Rake時,出現Could not find rake-10.1.1 in any of the sources
錯誤。Rails:在任何源中都找不到rake-10.1.1
我把Rake 10.1.1放在我的Gemfile中,但是當我捆綁安裝時,它似乎什麼也不做。
我試着卸載然後在我的計算機的Ruby,RVM Ruby-2.1.0,RVM [email protected]和我爲特定項目創建的RVM gemset中安裝Rake gem。我也嘗試刪除Gemfile.lock,然後捆綁安裝。
我試過在多個不同的Ruby/gems文件(包括RVM)中手動運行耙出終端。它給出了這樣的錯誤:
/Users/me/.rvm/gems/ruby-2.1.0/gems/rake-10.1.1/bin/rake ; exit; ~ me$ /Users/me/.rvm/gems/ruby-2.1.0/gems/rake-10.1.1/bin/rake ; exit; rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
我有一個Rake文件在我的項目,並嘗試將其重命名以及(Rakefile.rb,Rake文件)。
當我運行rake命令,如rake db:migrate
,我得到這個錯誤:
rake aborted! undefined local variable or method
config' for main:Object /Users/me/RailsProject/config/environment.rb:4:in
' /Users/me/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:inrequire' /Users/me/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in
block in require' /Users/me/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:214:inload_dependency' /Users/me/.rvm/gems/ruby-2.1.0/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in
require' /Users/me/.rvm/gems/ruby-2.1.0/gems/railties-4.0.2/lib/rails/application.rb:189:inrequire_environment!' /Users/me/.rvm/gems/ruby-2.1.0/gems/railties-4.0.2/lib/rails/application.rb:250:in
block in run_tasks_blocks' /Users/me/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:ineval' /Users/me/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in
' Tasks: TOP => db:migrate => environment (See full trace by running task with --trace)
我到處找的解決方案來這裏之前,但我無法找到它。如果有人能就這個問題給我一些建議,我會很感激。先謝謝你。
您是否嘗試過「bundle exec rake db:migrate」 –
我得到了與第二個塊中列出的相同的長錯誤。 – user3181113
是否有某種系統範圍的命令可用於卸載所有gem引用?或者在整個系統上重置/更新寶石? – user3181113