Установите Ruby и Ruby On Rails в Ubuntu
1. Ruby & Ruby On Rails
В данной статье я покажу вам как установить Ruby и Ruby On Rails в операционной системе Ubuntu, заметьте, что вы можете установить Ruby только если вам не понадобится Framework для программирования web.
Ruby это язык программирования использующийся для общей цели.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098130-vi.webp)
Ruby On Rails это платформа (framework) выполняющая Ruby для более легкого программирования приложений web.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098136-vi.webp)
2. Установка RVM
RVM это аббревиатура "Ruby Version Manager" (Программа для управления версиями Ruby). RVM предоставляет эффективный способ установки Ruby с любой версией в Ubuntu, обычно, мы устанавливаем самую новую версию Ruby.
Для начала вам нужно установить cURL и gnupg2:
sudo apt-get install curl
sudo apt-get install gnupg2
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098156-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098157-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098158-vi.webp)
Установка RVM:
Перед установкой RVM, вам сначала нужно импортировать публичный ключ (public key) в вашу операционную систему, потом использовать cURL чтобы установить RVM.
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098170-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098171-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098172-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098173-vi.webp)
После установки RVM, вам нужно закрыть текущее окно Terminal и открыть другое окно Terminal для работы.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098179-vi.webp)
Установить все зависимые для установки Ruby автоматически в системе, использовать следующую команду:
rvm requirements
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098186-vi.webp)
Теперь вы можете использовать команду перечислить версии выпущенных Ruby:
rvm list known
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098193-vi.webp)
3. Установка Ruby
Использовать следующую команду чтобы узнать, какие версии Ruby имеются на данный момент.
rvm list known
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098208-vi.webp)
Мы установим самую новую версию.
rvm install 2.4.0
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098215-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098216-vi.webp)
Определить версию по умолчанию для использования.
В предыдущем шаге вы установили Ruby, заметьте, что вы можете установить одну или более разных версий Ruby в Ubuntu. Вам нужно указать версию для использования по умолчанию:
rvm use 2.4.0 --default
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098228-vi.webp)
Примечание: если вы получили следующую ошибку, вы можете посмотреть как исправить ее в конце этой статьи.RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use `/bin/bash --login` as the command. Please visit https://rvm.io/integration/gnome-terminal/ for a example.
Проверить версию:
Запустить следующую версию Ruby, которая используется по умолчанию:
ruby --version
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098249-vi.webp)
4. Установка Rails
Чтобы установить самую новую версию "Ruby on Rails", выполните следующую команду:
gem install rails
rails -v
Или установите определенную версию:
gem install rails --version=5.0.2
Чтобы узнать какие версии "Ruby on Rails" существуют на данный момент, можете посмотреть по следующей ссылке:
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098278-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098279-vi.webp)
Проверить версию Rails которую вы только что установили.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098285-vi.webp)
5. Аннотация: исправление ошибки
Если у вас ошибка при определении версии Ruby для использования по умолчанию:
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098300-vi.webp)
- Edit/Profile Preferences
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098302-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1098303-vi.webp)
Закройте текущее окно Termial, и откройте новое окно Terminal для работы.