Thursday, December 8, 2011

Пригоди ROR + MySql

Ящо в вас при виконанні команди "# bundle install" вискакує подібне повідомлення
...
...
Gem files will remain installed in /var/lib/gems/1.8/gems/sqlite3-1.3.5 for inspection.
Results logged to /var/lib/gems/1.8/gems/sqlite3-1.3.5/ext/sqlite3/gem_make.out
An error occured while installing sqlite3 (1.3.5), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.

то це означає що не все в гаразд з драйверами для БД, чи то mysql чи то sqlite3 немає різниці, помилка всерівно буде подібною). Інтересне те що  # gem install sqlite3 -v '1.3.5'  нічим не допоможе, хоча і буде показувати що все встановлює. Для того щоб позбавитись цієї помилки для драйвера mysql потрібно поставити наступний пакетик "libmysqlclient-dev", робиться це так:
sudo apt-get install libmysqlclient-dev

і відповідно:
# gem install sqlite3 -v '1.3.5'
# bundle install

Для інших БД майже те саме))

No comments:

Post a Comment

 
 
Blogger Templates