[RESOLVIDO] Problema ao conectar com banco de dados usando Ruby sem Rails  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

database.yml



teste.rb


Erro:
usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.7/lib/active_record/connection_adapters/abstract/connection_specification.rb:71:in `rescue in establish_connection': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load -- active_record/connection_adapters/mysql2_adapter) (RuntimeError)


Achei nesse site uma explicacao para esse erro:

http://railsdeveloper.com/questions/27-please-install-the-mysql2-adapter-gem-install-activerecord-mysql2-adapter-no-such-file-to-load-active_recordconnection_adaptersmysql2_adapter-runtimeerror

"You might try to just install the ?mysql2? gem"


Mas, ao utilizar o comando gem list vejo que essa gem já está instalada. E não consigo instalar a gem install activerecord-mysql2-adapter. Ocorre esse erro: ERROR: Could not find a valid gem ?activerecord-mysql2-adapter? (>= 0) in any repository

Ao utilizar o comando gem list, vejo que ela já está instalada.

Alguém tem alguma dica para instalar essa gem?

This message was edited 1 time. Last update was at 18/05/2011 17:51:41


Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Tenta sem o -adapter

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Também, não achou:

ERROR: Could not find a valid gem 'activerecord-mysql2' (>= 0) in any repository

Achei que talvez o problema pudesse ser por usar o ActiveRecord diretamente. Porém, criei um projeto Rails com MySql e aconteceu o mesmo erro.

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Solução: http://forum.rubyonbr.org/forums/1/topics/6278

Postado pelo Sérgio Jadir:

Lucas não sei se vc já resolveu o problema, mais se já resolveu fica a dica pra que no futuro possa vim ter esse problema com Rails 3 e o MySql.
Bem, um belo dia desenvolvendo em Rails 2.×.x me senti na vontade de experimentar o Rails 3 e fui a luta. Tudo ia muito bem consegui criar tudo, mas no momento de rodar o db:migrate sugiu esse mesmo problema seu lucas? E que eu resolvi da seguinte forma simples?

1º ? instala a gem mysql(no rails dois vem o mysql2 e caso não tenha o mysql ja instalado instale-o agora).

2º ? deixa o seu seu database.yml do jeito que você postou ae em cima ja com o adapter=mysql porque no Rails ele gera assim: ?adapter=mysql2?

3º ? no seu arquivo Gemfile vai estar assim gem = ?mysql2? altere para gem = ?mysql?

4º ? roda o db:migrate e pronto.

Espero ter ajudado?Qualquer duvida posta ae?abração

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team