Хорошо, после неудачной попытки установить RoR на моем Ubuntu 11.10, я объединил подсказки с этой страницы и с этого ресурса: http://www.thegeekwork.com/how-to-install-ruby-on-rails-in-ubuntu-11-10/
Это разбивка, шаг за шагом из того, что я только что сделал, чтобы сделать эту работу (извините, если я не отформатировал это так здорово, я просто пытался сохранить его аккуратным):
1) Свежая установка Ubuntu 11.10
2) me@Box:~$ sudo apt-get install curl
3) me@Box:~$ sudo apt-get install git
4) me@Box:~$ sudo apt-get update
5) me@Box:~$ sudo apt-get dist-update
6) me@Box:~$ sudo shutdown -r now
7) me@Box:~$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
8) me@Box:~$ gedit ~/.bashrc
9) добавить следующую строку в конец (и сохранить файл)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
10) me@Box:~$ source ~/.bashrc
11) me@Box:~$ type rvm | head -1
После выполнения вышеуказанной команды вы должны получить этот вывод -
рвм это функция
Вы успешно установили RVM. Далее вы должны установить дополнительные зависимости. Чтобы узнать эти программы, наберите -
12) me@Box:~$ rvm requirements
После вышеуказанной команды установите дополнительные пакеты, рекомендованные RVM -
13) me@Box:~$ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
14) me@Box:~$ rvm install 1.9.2
(# 14 занимает немного времени)
15) me@Box:~$ rvm use 1.9.2
(Выбирает версию, которую вы хотите использовать)
(Если вы не уверены, какая версия ruby используется в данный момент, введите -
ruby -v)
16) me@Box:~$ gem install rails
(это займет немного времени ...)
17) Сделайте пример приложения в качестве теста ...
me@Box:~$ rails new test_app
me@Box:~$ cd test_app
me@Box:~/test_app$ rails server
И ЧТО "ГДЕ ЭТО ДЕЛО" НЕ РАБОТАЕТ. ARRRRRRRRRrrrrrrrrrrrrrgh.
Итак,
18) в папке вашего приложения («test_app»), откройте Gemfile и раскомментируйте строку «therubyracer»
19) me@Box:~/test_app$ bundle install
20) me@Box:~/test_app$ rails server
Готово и готово.
Я не понимаю, почему он установил 0.0.0.0:3000 в качестве адреса хоста (я думал, что это будет 127.0.0.1), но, честно говоря, это меня сейчас не беспокоит - я заставил его работать (так далеко). Пора начать работать с некоторыми Rails! : D
Надеюсь, это поможет любому, кто хочет сделать эту работу! :)
Примечание: я понимаю, что # 13 повторяет некоторые вещи, которые я уже установил, но мне все равно, я просто делаю то, что говорит эта вещь. : /
Примечание 2: Священная кривая обучения - просто опубликовать ответ! Я не был уверен, что считается "кодом", и, очевидно, подсказка считается кодом. Имеет смысл сейчас:)
Примечание 3: Это мой первый «ответ» в StackOverflow! : D