Меньше текста больше дела.
Нам надо установить Ruby в Ubuntu, значит мы его установим.
Установка Ruby через rbenv, 1 вариант
Этот вариант описывает установку Ruby через rbenv
cd ~ git clone https://github.com/rbenv/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL git clone https://github.com/rbenv/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash rbenv install 2.3.1 rbenv global 2.3.1 ruby -v
Устанавливаем менеджер управления пакетами:
gem install bundler
После установки или смены версии Ruby запускаем rehash, а так же при изменении gem:
rbenv rehash
Установка Ruby через RVM, 2 вариант
Этот вариант описывает установку Ruby через RVM:
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 2.3.1 rvm use 2.3.1 --default ruby -v
Устанавливаем менеджер управления пакетами:
gem install bundler
Установка Rails
Так как Rails поставляется с большое количество зависимостей, мы должны установить Javascript среду выполнения, такую как NodeJS, Установка Node.js и NPM в Ubuntu
Устанавливаем Rails:
gem install rails -v 4.2.6
Если вы используете rbenv, вам необходимо выполнить следующую команду, чтобы сделать Rails доступным:
rbenv rehash
Что бы проверить правильно ли Вы все сделали, Вам нужно запустить rails -v
:
rails -v # Rails 4.2.6
Комментарии
"Установка Ruby" - не работает, ни один из вариантов. Вы бы сами попробовали сначала установить. (копипаст один в сети, нет ни единой рабочей статьи как установить Redmine)
ОтветитьДоброе утро, Егор. Все статьи на нашем сайте проверенные и рабочие. Текущая статья была написана после успешной установки. Так же в последствии мы пользовались данной инструкцией неоднократно. Возможно с того времени она устарела т.к. технологии не стоят на месте или Вы читали инструкцию не внимательно.
ОтветитьP.S. Спасибо за Ваш комментарий, он очень важен для нас, возможно в ближайшее время мы напишем новую статью по этой теме с актуальными изменениями