Erro: Rake: undefined method 'reenable' for [environment']>:Rake::Task

Ao rodar o comando rake db:migrate me deparei com este erro Rake: undefined method 'reenable' for [environment']>:Rake::Task.
Rodrigo Manhães do blog SacodeCoisas postou sobre este problema, mais aqui segue o passo a passo.

Causa: O rake que vem instalado no Sistema Operacional provavelmente com uma versão mais antiga que a instalada com o GEM.

Solução: Desinstalar o rake do S.O.

Remover o rake:
sudo aptitude remove rake


Instalar o rake novo pelo gem:
sudo gem install rake


Pode acontecer(quase sempre, pelo menos no Ubuntu 9.04) que o link simbolico ruby seja removido junto com o rake.
Crie novamente o link simbolico para o ruby:
ln -s /usr/bin/ruby1.8 /usr/bin/ruby


Crie também o link simbolico para o rake novo:
ln -s /var/lib/gems/1.8/gems/rake-0.8.7/bin/rake /usr/bin/rake


Ps: até a edição deste post a ultima versão disponivel do rake era a 0.8.7, caso sua versão seja superior substitua pela sua versão.

Share this post!

Bookmark and Share

0 comentários:

Postar um comentário