2012-01-16 15 views
11

consigo este errorInstalación mysql2 joya para Ruby on Rails 3.1.0

archivos Gem permanecerán instalados en
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17 para inspección.
Resultados registran en
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out
ha producido un error durante la instalación de mysql2 (0.2.17), y Bundler no puede
continuar. Asegúrese de que gem install mysql2 -v '0.2.17' tenga éxito
antes de agrupar.

Con una aplicación Ruby on Rails y no puedo resolverlo.

+0

La causa de su problema es más probable en '/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/ gem_make.out'. Y no podemos ayudarlo sin conocer el contenido de ese archivo. –

+3

ha tenido un vistazo a estas páginas, http://stackoverflow.com/questions/3608287/installing-mysql2-gem-for-rails-3 http://stackoverflow.com/questions/8029832/heroku -dbpull-cant-connect-to-my-db-in-ubuntu http://stackoverflow.com/questions/7967648/facing-error-installing-mysql2-gem/8616459#8616459 – Hishalv

+0

Parece que no has encontrado tengo MySQL instalado en tu máquina. –

Respuesta

0

Probablemente sea un error de compilación. Quizás no tengas mysql development libs instaladas en tu sistema.

Necesito ver los registros para estar seguro. Inténtelo y pega el resultado aquí:

cat /home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out 

Por cierto: el sistema de operación wich está usando?

24

mayoría de las personas encuentran que esto funciona:

sudo apt-get install libmysql-ruby libmysqlclient-dev