Estou tentando rodar projeto rails, recebo
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Se eu fizer: "instalação de pacote configurável"
mas estou recebendo
You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7
enquanto faz
rake db:migrate
ruby-on-rails
rake
Mujah Maskey
fonte
fonte
Onde você está atualmente usando comandos rake como
Use isso:
este será o caso até que a versão mais recente dos trilhos e / ou rake funcionem bem juntos.
fonte
Agradeço a Dobry Den, felicidades, cara. mas pouco mais eu tinha que fazer. aqui está a solução (funciona para mim). Eu adicionei
no Gemfile, que não estava lá, mas minha nova versão do rails instala automaticamente o rake (0.9.0).
depois de excluir o rake0.9.0
gem uninstall rake
e depois de fazerbundle update rake
, posso criar e migrar o banco de dados.fonte
O Rake 0.9.0 quebra os trilhos.
Veja aqui: Rake 0.9.0 'método indefinido' tarefa ''
Use em
bundle exec rake
vez derake
executar rake na versão correta.fonte
Especifique a versão que você deseja no seu Gemfile.
então
você precisa usar o bundle exec para executar sua tarefa de rake
fonte
Oh, olhe, é o futuro. Para mim, estava reclamando que eu tinha o rake 10.x instalado quando ele queria 0.9.5. Não tenho certeza, não estou familiarizado o suficiente com Ruby para realmente descobrir o que aconteceu com os números de versão recentes, mas o que eu fiz foi:
forçar o sistema a instalar a versão do rake que o aplicativo queria (para mim era o Octopress).
fonte
Eu tive esse problema (com outra gema que não era rake) e consegui corrigi-lo
Observe que a palavra-chave 'sudo' não foi usada (por exemplo, sudo bundle install), pois isso pode colocar sua gem em diretórios nos quais o aplicativo Rails pode não estar pesquisando.
fonte
Se eu entendo o que você não está perguntando, é necessário abrir seu
Gemfile
arquivo e alterar a linha ......para...
fonte
gem list
). Tenho certeza de que, segem 'rake', '0.8.7'
ainda estiver especificado no seuGemfile.lock
, ainda usará a gema 0.8.7 sem nenhum problema. caso contrário, tente executarbundle
depois de adicionargem 'rake', '~> 0.8.7'
ao seu Gemfile (não .lock) e veja se ele diz alguma coisa.Adicione isso ao seu Gemfile
E então desinstale o rake-0.9.0
fonte