В предыдущей статье я описал процесс установки ruby. Теперь поставим всякие гемы (библиотеки для ruby). Это и библиотеки для работы с базой данных, и для просмотра документации, и сами rails, и прочие полезные штуки.
Установка mysql
Тут у меня по-началу возникли проблемы. Я писал gem install mysql и получал примерно такую ошибку:
Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension./home/yas/.rvm/rubies/ree-1.8.7-2010.01/bin/ruby extconf.rb
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… yes
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.
немного погуглив нашел рекомендацию установить libmysqlclient15-dev и мне это помогло.
sudo apt-get install libmysqlclient15-dev
После этого снова запускаем
gem install mysql
и всё прекрасно поставилось =)
Установка sqlite
sqlite – это база данных на файлах. На мой взгляд для первых каких-то упражнений будет и её достаточно. Для её установки к нашему ruby запустим:
gem install sqlite3-ruby
Тут у меня возникла аналогичная проблема как и при установке mysql.
% gem install sqlite3-ruby
Building native extensions. This could take a while…
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
Решается проблема просто.
sudo apt-get install libsqlite3-dev
После этого sqlite3-ruby должен поставиться без проблем.
Уставновка bdoc для удобного просмотра документации ruby
По рекомендации lest’а я решил тоже использовать для документации bdoc и тему для него hanna. Как их поставить и настроить написано в статье lest’а. Кратко:
gem install bdoc hanna
И затем в файлик ~/.gemrc добавляем строчку:
rdoc: –inline-source –line-numbers –format=html –template=hanna
А после, чтобы перегенерить всю документацию с новым шаблоном:
gem rdoc –overwrite –all
Всё. теперь запускаем в консоли bdoc и у нас открывается в нашем браузере удобная документация по всем gem’ам с возможностью быстрого поиска по функциям и всё такое)
Установка ruby on rails
Ну если вдруг еще не успели поставить рельсы, то ставятся они так же через gem и довольно просто:
gem install rails
Красивая и удобная интерактивная консоль irb
Чтобы получить в интерактивной ruby-консоли irb подсветку кода и красивый вывод объектов используем два гема:
hirb для форматирования вывода (например содержимое табличек будет показано как таблички)
wirble для раскраски консольного вывода.
Ставится всё просто:
gem install hirb wirble
И затем в вашем конфиге для irb ~/.irbrc укажем загрузку этих двух гемов и их включение:
require ‘rubygems’
require ‘wirble’
require ‘hirb’Wirble.init
Wirble.colorize
Hirb.enable
добавил про установку sqlite
Link | Март 29th, 2010 at 13:24
добавил про раскраску интерактивной консоли
Link | Март 30th, 2010 at 11:42
слушай, никак не могу с реилс разобраться, книжки листал но ничего не понял, ты не поможешь разобраться? ….
Link | Апрель 22nd, 2010 at 16:28
спрашивай)
Link | Апрель 22nd, 2010 at 23:54