Olá pessoal,
Eu estou tendo problemas ao instalar o gem do mysql. No Rails 2 não estava ocorrendo esse problema. Como devo proceder?
Obrigado.
Olá pessoal,
Eu estou tendo problemas ao instalar o gem do mysql. No Rails 2 não estava ocorrendo esse problema. Como devo proceder?
Obrigado.
Qual problema?
Eu instalei o Ruby 1.8 e o Gem 1.3.7 como está na nova apostila da Caelum. Só que quando efetuo o comando abaixo:
rake db:create:all
Ele diz que não existe o gem mysql2. Com isso efetuei o comando de instalação:
gem install mysql2
Só que dá o seguinte erro:
gem install mysql2
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for rb_thread_blocking_region()... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.8
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mygcclib
--without-mygcclib
--with-mysqlclientlib
--without-mysqlclientlib
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql2-0.2.4 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql2-0.2.4/ext/mysql2/gem_make.out
Eu esqueci de alguma coisa?
Com certeza faltam as dependências da gem mysql2. Dê uma olhada no log pra ver se diz algo.
Veja se isto te ajuda
Veja se isto te ajuda
Seu tutorial deu certo. Só que fiz um pouco diferente:
1 - Como eu instalei o Rails não comentei nada no arquivo /usr/bin/gem;
2 - Eu fiz assim: gem install mysql e gem install mysql2
3 - Refiz o comando rake db:create:all e deu certo.
Obrigado a todos, 
Veja se isto te ajuda
Seu tutorial deu certo. Só que fiz um pouco diferente:
1 - Como eu instalei o Rails 3 não comentei nada no arquivo /usr/bin/gem;
2 - Eu fiz assim: gem install mysql e gem install mysql2
3 - Refiz o comando rake db:create:all e deu certo.
Obrigado a todos, 