Ставим 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
Если Вы увидели то же самое, то всё чудесным образом установилось! Мои поздравления (-:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers
Май 8th, 2011 at 14:57
Огромное спасибо! Очень полезные статьи начиная с RVM на Ubuntu и заканчивая этой. Установка прошла как по маслу
Май 9th, 2011 at 21:33
Спасибо вам большое за статьи!!
Скажите, я прошелся по статьям начиная с установки Git, и до Rails.
В Статье про установку RVM в пункте:
4. Добавляем следующую строчку в ~/.bashrc:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . «$HOME/.rvm/scripts/rvm»
Я добавил эту строчку в конец файла bashrc после чего перезапустил терминал.
над надписью:
username@username-pQ5~$:
Появилось сообщение : команда не найдена
Упустив этот момент я перешел к статье про Ruby, там все поставилось отлично!
Команда ruby -v выводила версию как и положено.
Мне потребовалось перезагрузить компьютер и после перезагрузки я запустил терминал.Когда я ввел команду ruby -v меня огорчило сообщение:
Программа ‘ruby’ на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt-get install ruby
Но как я ведь ее поставил 2 минуты назад!?Помогите пожалуйста.
Извините за нубские вопросы я только осваиваю Ubuntu Linux, собственно я пересел на Linux ради Ruby и Ruby on Rails.
Май 9th, 2011 at 22:08
Надо разобраться, почему так… необходимо опять набирать rvm use 1.9.2@myproject, чтоб заработало
Май 9th, 2011 at 23:25
Может я неправильно записал команду в файл ~/.bashrc?
Вот строка которая была написана у вас :
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . «$HOME/.rvm/scripts/rvm»
Я предположил что кавычки в конце(«$HOME/.rvm/scripts/rvm») это проделки WordPress
Я изменил:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . «$HOME/.rvm/scripts/rvm»
Помогите пожалуйста.
Май 9th, 2011 at 23:27
Похоже WordPress опять их поменял.» «.
Май 9th, 2011 at 23:41
Посмотрите вот тут первоисточник: http://beginrescueend.com/rvm/install/
Май 10th, 2011 at 00:56
Благодарю вас!Все заработало.
Вот если кому нужно будет мануал по пунктикам:
0.Обновляем блять систему.
1.Ставим Git
sudo apt-get install git-core
2.Ставим Curl
sudo apt-get install curl
3.Ставим RVM
bash < > ~/.bashrc
5.Тестим
type rvm | head -1 ? => «rvm является функцией» : «Не найдено, бла бла бла»
6.Обновляем RVM
rvm get head
7.Перезагружаем RVM
rvm reload
8.Ставим Ruby 1.8.7
rvm install 1.8.7
9.Ставим Ruby 1.9.2
rvm install 1.9.2
10.Создаем gemset 1.8.7
rvm —create 1.8.7@project_name
11.Создаем gemset 1.9.2 и юзаем их
rvm —create use 1.9.2@project_name
12.Пробуем установить рельсы 3.0.7
gem install rails —version 3.0.7
13.Видем ошибку, ставим zlib
rvm package install zlib
13.Удаляем Ruby 1.8.7
rvm remove 1.8.7
14.Удаляем Ruby 1.9.2
rvm remove 1.9.2
15.Пересобераем версию 1.8.7 с библиотекой zlib
rvm install 1.8.7 —with-zlib-dir=$rvm_parh/usr
16.Пересобераем версию 1.9.2 с библиотекой zlib
rvm install 1.9.2 —with-zlib-dir=$rvm_parh/usr
17.Пересоздадим проекты, на всякий случай.
rvm —delete 1.8.7@project_name
rvm —delete 1.9.2@project_name
rmv —create 1.8.7@project_name
rmv —create 1.9.2@project_name
18.Сделаем проверку
ruby -v
19.Пробуем поставить Рельсы
gem install rails —version 3.0.7
20.Проверяем
rails -v
21.Открываем шампанское.
Если вдруг WordPress испортит то вот файл
http://depositfiles.com/ru/files/g9qq3tkcp
Копирайт я добавил внизу на ваш сайт.
Май 10th, 2011 at 08:05
Ну я рад, что вообще кто-то читает….
А если ещё кому-то и помогло, то вообще (-:
В п.17 надо заменить rmv на rvm…
Август 1st, 2011 at 02:35
Может кому сэкономит время, но у меня была ошибка в
$ rvm package install zlib
ERROR: Unrecognized command line argument: ‘package’ ( see: ‘rvm usage’ )
потыкавшись, пошло вот так:
$ rvm pkg install zlib
Август 3rd, 2011 at 13:38
Спасибо огромное, благодаря вашей статье всё удалось поставить, всё заработало, единственный толковый гайд на просторах всего инета.Спасибо большое!=)
alex Says:
Август 1st, 2011 at 02:35
Может кому сэкономит время, но у меня была ошибка в
$ rvm package install zlib
ERROR: Unrecognized command line argument: ‘package’ ( see: ‘rvm usage’ )
потыкавшись, пошло вот так:
$ rvm pkg install zlib
+1 у меня тоже package не хотело есть, а вот с pkg всё нормально зашло.
Сентябрь 1st, 2011 at 23:12
Дружище — огромное спасибо! Вчера только Убунту поставил — и уже рельсы стали. Если б не твои статьи — не знаю чтобы делал!
Изучаю Рельсы для зарабатывания. Первый заработок — и отблагодарю!
Январь 15th, 2012 at 05:03
[...] $ rvm install 1.9.2 —with-zlib-dir=$rvm_path/usr Опять обращаю Ваше внимание, что тут опять опция начинается с двух дефисов. $ rvm install 1.8.7 —with-zlib-dir=$rvm_path/usr Ставим Ruby on Rails на Ubuntu 11.04 [...]
Февраль 15th, 2012 at 23:32
Привет. Если в п. 5 будет такая шняга
$ gem install rails —version 3.0.7
ERROR: While executing gem … (Errno::EACCES)
Permission denied — /var/lib/gems
то попробуйте
sudo gem install rails —version 3.0.7
мелочь, но мало ли кто не знает…