2012-01-16 14 views
11

dostaję ten błądInstalacja mysql2 gem dla Ruby on Rails 3.1.0

pliki Gem pozostaną zainstalowane w
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17 do wglądu.
Wyniki rejestrowane
/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/gem_make.out
Wystąpił błąd podczas instalacji mysql2 (0.2.17), a Bundler nie można kontynuować
. Przed sprzedażą pakietową upewnij się, że gem install mysql2 -v '0.2.17' uda się
.

Z aplikacją Ruby on Rails i nie mogę jej rozwiązać.

+0

Przyczyną problemu jest najprawdopodobniej w '/home/mark/.bundler/tmp/28288/gems/mysql2-0.2.17/ext/mysql2/ gem_make.out'. I nie możemy ci pomóc bez wiedzy o zawartości tego pliku. –

+3

Czy obejrzałeś te strony, 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

Wygląda na to, że nie masz " t Masz zainstalowany MySQL na twoim komputerze. –

Odpowiedz

0

To prawdopodobnie błąd kompilacji. Może nie masz zainstalowanych bibliotek mysql development libs w twoim systemie.

Potrzebuję zobaczyć dzienniki, aby się upewnić. Wypróbuj go i wklej wyjście tutaj:

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

Btw: system operacyjny Wich używasz?

24

Większość ludzi znaleźć to działa:

sudo apt-get install libmysql-ruby libmysqlclient-dev