[RESOLVIDO]Erro ao executar comando rake no rails  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
Markus Alemao
JavaGuru
[Avatar]

Membro desde: 27/08/2009 10:46:36
Mensagens: 220
Localização: Salgado Filho
Offline

Olá pessoal, estou começando a explorar o mundo Rails, e me deparei com o seguinte problema ao executar o comando rake db:create:all :

/usr/local/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception)
from /usr/local/bin/rake:19:in `<main>'

pelo o que interpretei ele não consegue localizar o rake...qual seria a solução?

desde ja grato ......

This message was edited 1 time. Last update was at 16/03/2011 00:38:11


Too Stupid to Understand Science? Try Religion.

[Email]
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

gem install rake?

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
Markus Alemao
JavaGuru
[Avatar]

Membro desde: 27/08/2009 10:46:36
Mensagens: 220
Localização: Salgado Filho
Offline

Felagund wrote:gem install rake?


Creio que não seja isso.....segue o gem list:

abstract (1.0.0)
actionmailer (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
actionpack (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
activemodel (3.0.3, 3.0.0.rc2)
activerecord (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
activeresource (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
activesupport (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
arel (2.0.6, 1.0.0.rc1)
builder (3.0.0, 2.1.2)
bundler (1.0.7)
erubis (2.6.6)
ffi (1.0.1)
i18n (0.5.0, 0.4.2)
mail (2.2.12)
memcache-client (1.8.5)
mime-types (1.16)
minitest (1.6.0)
mysql (2.8.1)
mysql2 (0.2.6)
polyglot (0.3.1)
rack (1.2.1, 1.1.0)
rack-mount (0.6.13)
rack-test (0.5.6)
rails (3.0.3, 3.0.0.rc2, 2.3.8, 2.2.2)
railties (3.0.3, 3.0.0.rc2)
rake (0.8.7)
rdoc (2.5.8 )
rvm (1.1.12)
sqlite3 (0.1.1)
sqlite3-ruby (1.3.2, 1.2.5)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.14.6)
treetop (1.4.9)
tzinfo (0.3.23)


Too Stupid to Understand Science? Try Religion.

[Email]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

teu linux é um Ubuntu e tu instalou o rubygems pelo apt-get? se for isto tem que adicionar o diretório bin do rubygems no PATH
outra opção é rodar em vez de

rake

bundle exec rake

o bundler gerencia isto

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
Markus Alemao
JavaGuru
[Avatar]

Membro desde: 27/08/2009 10:46:36
Mensagens: 220
Localização: Salgado Filho
Offline

urubatan wrote:teu linux é um Ubuntu e tu instalou o rubygems pelo apt-get? se for isto tem que adicionar o diretório bin do rubygems no PATH
outra opção é rodar em vez de

rake

bundle exec rake

o bundler gerencia isto


Funcionou em termos ......porem agora esta com outros problemas aos quais nao encontrei solução, a alternativa que me resta creio que seja remover e instalar tudo novamente...portanto se tiver algum tutorial para a instalação e configuração no Ubuntu fico grato, enquanto isso uso o rails no Windows mesmo, já que levei uma tremenda surra tanto no Ubuntu quanto no Slackware. Comprei o livro Use a Cabeça Rails já que gosto bastante da didatica da série Head First, porem notei até agora que o conteudo é um tanto quanto superficial em alguns tópicos, e vi o sumario do seu livro, pareceu bastante interresante, provavelmente será minha proxima aquisição, mas me surgiu uma duvida quanto ao mesmo....qual a versão do rails ele aborda ?....e outra duvida a diferenças relevantes das versões ?. Enfim é isso e obrigado pela ajuda.

This message was edited 1 time. Last update was at 09/01/2011 04:39:00


Too Stupid to Understand Science? Try Religion.

[Email]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

Markus Alemao wrote:
urubatan wrote:teu linux é um Ubuntu e tu instalou o rubygems pelo apt-get? se for isto tem que adicionar o diretório bin do rubygems no PATH
outra opção é rodar em vez de

rake

bundle exec rake

o bundler gerencia isto


Funcionou em termos ......porem agora esta com outros problemas aos quais nao encontrei solução, a alternativa que me resta creio que seja remover e instalar tudo novamente...portanto se tiver algum tutorial para a instalação e configuração no Ubuntu fico grato, enquanto isso uso o rails no Windows mesmo, já que levei uma tremenda surra tanto no Ubuntu quanto no Slackware. Comprei o livro Use a Cabeça Rails já que gosto bastante da didatica da série Head First, porem notei até agora que o conteudo é um tanto quanto superficial em alguns tópicos, e vi o sumario do seu livro, pareceu bastante interresante, provavelmente será minha proxima aquisição, mas me surgiu uma duvida quanto ao mesmo....qual a versão do rails ele aborda ?....e outra duvida a diferenças relevantes das versões ?. Enfim é isso e obrigado pela ajuda.



tem um caitulo sobre instala'~ao no meu livro com passos para evitar este problema, mas a versão atual fala do rails 2.1 até 2.3, estou terminando de atualizar para o Rails 3, mas tive uns problemas em casa e acabei atrasando bastante esta atualização
Mas para evitar isto, a dica é instalar o ruby da distribuição, e baixar o rubygems para instalar manoalmente ...

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
lucianosousa
Entusiasta Java
[Avatar]

Membro desde: 29/06/2009 13:02:18
Mensagens: 19
Localização: Estado da Guanabara
Offline

instala o rvm
http://rvm.beginrescueend.com/

ele gerencia bem as gems/paths...

abs.

*Linux User #456387
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

urubatan wrote:tem um caitulo sobre instala'~ao no meu livro com passos para evitar este problema, mas a versão atual fala do rails 2.1 até 2.3, estou terminando de atualizar para o Rails 3, mas tive uns problemas em casa e acabei atrasando bastante esta atualização

Boa notícia!

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

stone010
Thread.start()
[Avatar]

Membro desde: 16/10/2008 09:27:32
Mensagens: 34
Offline

Já passei pelo mesmo problema no rake e também com problemas de dependência do mysql2. Resolve-se da seguinte forma:

0 - desinstale o ruby (caso haja alguma versão instalada)
sudo apt-get remove ruby ou [ruby1.8] ou [ruby1.9]

1 - Instale o ruby full:
sudo apt-get install ruby-full build-essential

[editado]
Caso ainda não tenha RubyGems instalado manualmente, faça Download da última versão em http://rubyforge.org/frs/?group_id=126
Descompacte, entre no diretório e digite:
ruby setup.rb
[/editado]

2 - Instale dependencias mysql2:
sudo apt-get install libmysql-ruby libmysqlclient-dev

3 - Instale mysql2 no gem:
sudo gem install mysql2

Agora você pode utilizar o rake normalmente, ou seja, sem o "bundle exec".

Abraços!

This message was edited 9 times. Last update was at 26/01/2011 22:19:07

Markus Alemao
JavaGuru
[Avatar]

Membro desde: 27/08/2009 10:46:36
Mensagens: 220
Localização: Salgado Filho
Offline

Post antigo ...mas somente para constar nos altos ....stone010 realmente funcionou obrigado!

Too Stupid to Understand Science? Try Religion.

[Email]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team