Ставим Ruby on Rails на Ubuntu 11.04
В принципе, у нас уже всё готово для установки «рельс».
Для начала убедимся, что установленная и задействована нужная версия Ruby:
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
Если увидели что-то типа этого, то всё хорошо. можно продолжать.
Теперь можно попытаться установить и «рельсы»:
$ gem install rails —version 3.0.7
Но не тут-то было! Лично я увидел следующее:
ERROR: Loading command: install (LoadError)
no such file to load — zlib
ERROR: While executing gem … (NameError)
uninitialized constant Gem::Commands::InstallCommand
Иными словами, «рельсы не соберутся, пока не увидят zlib.
Ничего не остаётся, как установить данную библиотеку. Делаем следующее:
1. Ставим zlib:
$ rvm package install zlib
2. Удаляем обе версии ruby:
$ rvm remove 1.8.7
$ rvm remove 1.9.2
2. Опять собираем обе версии ruby, но с указанием, что собирать надо с учётом zlib:
$ rvm install 1.8.7 —with-zlib-dir=$rvm_path/usr
$ rvm install 1.9.2 —with-zlib-dir=$rvm_path/usr
Опять обращаю Ваше внимание, что тут опять опция начинается с двух дефисов.
3. На всякий случай сделаем ещё это:
$ rvm —delete 1.8.7@myproject
$ rvm —delete 1.9.2@myproject
$ rvm —create 1.8.7@myproject
$ rvm —create use 1.9.2@myproject
4. Опять делаем проверку:
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
5. Вот теперь опять пытаемся установить «рельсы»:
$ gem install rails —version 3.0.7
Будет много всяких надписей, но в итоге всё должно устновиться.
6. Проверяем, что всё-таки установилось:
$ rails -v
Rails 3.0.7
Если Вы увидели то же самое, то всё чудесным образом установилось! Мои поздравления (-:
Май 5th, 2011 by none | 13 комментариев