Как установить Ruby в Ubuntu 18.04

How To Install Ruby on Ubuntu 18.04

19 Октября 2020 | Терминал

В этом руководстве мы покажем вам три различных способа установки Ruby в системе Ubuntu 18.04.

Как установить Ruby в Ubuntu 18.04
<div class="markdown">
    <p>
         Ruby - один из самых популярных языков сегодня. У него элегантный синтаксис, и это язык, на котором стоит мощный фреймворк Ruby on Rails.
    </p>
    <p>
         Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как <a href="/search.php?tags=sudo">пользователь с привилегиями sudo</a>
        .<br>
<br>
<span class="ezoic-pub-ad-placeholder-138"></span>
    </p>
    <h2 class="installing-ruby-from-ubuntu-repositories">Установка Ruby из репозиториев Ubuntu </h2>
    <p>
         Самый простой способ установить Ruby в вашу систему Ubuntu - через <a href="/search.php?tags=apt"><code>apt</code> </a>диспетчер пакетов. На момент написания в репозиториях Ubuntu стоит версия 2.5.1, которая является последней стабильной версией Ruby.
    </p>
    <p>
         Чтобы установить Ruby из репозиториев Ubuntu по умолчанию, выполните следующие действия: <br>
<br>
    </p>
    <ol>
        <li>
        <p>
             Сначала обновите индекс пакетов: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">sudo apt update</code>

</pre> </li>
        <li>
        <p>
             Установите Ruby, набрав: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">sudo apt install ruby-full</code>

</pre> </li>
        <li>
        <p>
             Чтобы убедиться, что установка прошла успешно, выполните следующую команду, которая распечатает версию Ruby: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">ruby --version</code>

</pre>
        <p>
             Результат будет выглядеть примерно так:<br>
<br>
        </p>
         <pre><code class="language-output" data-lang="output">ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]</code>

</pre> </li>
    </ol>
    <h2 class="installing-ruby-using-rbenv">Установка Ruby с помощью Rbenv </h2>
    <p>
         Rbenv - это легкий инструмент управления версиями Ruby, который позволяет легко переключать версии Ruby. По умолчанию Rbenv не обрабатывает установку версий Ruby, поэтому нам также необходимо установить <code>ruby-build</code> инструмент, который поможет вам установить любую версию Ruby, которая может вам понадобиться. Он доступен как отдельная программа и как плагин для rbenv.<br>
    </p>
    <p>
    </p>
     Чтобы установить Ruby с помощью сценария Rbenv, выполните следующие действия:<br>
<br>
<span class="ezoic-pub-ad-placeholder-140"></span>
    <p>
    </p>
    <ol>
        <li>
        <p>
             Сначала обновите индекс пакетов и установите пакеты, необходимые для инструмента ruby-build для сборки Ruby из исходного кода: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">sudo apt update</code> <code class="terminal-line" prefix="$">sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev</code>

</pre> </li>
        <li>
        <p>
             Затем выполните следующую <a href="/search.php?tags=curl">команду curl,</a> чтобы установить и rbenv, и ruby-build: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -</code>

</pre>
        <p>
             Скрипт клонирует <a href="https://github.com/rbenv/rbenv" rel="noopener" target="_blank">репозитории rbenv</a>
            и <a href="https://github.com/rbenv/ruby-build" rel="noopener" target="_blank">ruby-build</a> из GitHub в <code>~/.rbenv</code> каталог. Сценарий установщика также вызывает другой сценарий, который пытается проверить установку. Результат скрипта будет выглядеть примерно так: <br>
<br>
        </p>
<img src="https://baks.dev/upload/iblock/26c/26c40bc36f7f41c16872f26b2903b9d9.jpeg"><br>
<br>
</li>
        <li>
        <p>
             Добавить <code>$HOME/.rbenv/bin</code> к пользователю <a href="/search.php?tags=path"><code>PATH</code> </a>.
        </p>
        <p>
             Если вы используете Bash, запустите: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc</code> <code class="terminal-line" prefix="$">echo 'eval "$(rbenv init -)"' >> ~/.bashrc</code> <code class="terminal-line" prefix="$">source ~/.bashrc</code>

</pre>
        <p>
             Если вы используете Zsh, запустите: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc</code> <code class="terminal-line" prefix="$">echo 'eval "$(rbenv init -)"' >> ~/.zshrc</code> <code class="terminal-line" prefix="$">source ~/.zshrc</code>

</pre> </li>
        <li>
        <p>
             Установите последнюю стабильную версию Ruby и установите ее как версию по умолчанию с помощью:<br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">rbenv install 2.5.1</code> <code class="terminal-line" prefix="$">rbenv global 2.5.1</code>

</pre>
        <p>
<em>Чтобы перечислить все доступные версии Ruby, вы можете использовать: <code>rbenv install -l</code> </em>
        </p>
        <p>
             Убедитесь, что Ruby был правильно установлен, напечатав номер версии: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">ruby -v</code> </pre> <pre><code class="language-output" data-lang="output">ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]</code>

</pre> </li>
    </ol>
    <h2 class="install-ruby-using-rvm">Установите Ruby с помощью RVM </h2>
    <p>
         RVM - еще один инструмент для установки, управления и работы с несколькими средами Ruby.
    </p>
    <p>
         Чтобы установить Ruby с помощью сценария RVM, выполните следующие действия: <br>
<br>
    </p>
    <ol>
        <li>
        <p>
             Сначала установите зависимости, необходимые утилите RVM для сборки Ruby из исходного кода: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">sudo apt update</code> <code class="terminal-line" prefix="$">sudo apt install curl g++, gcc, autoconf, automake, bison, libc6-dev, libffi-dev, libgdbm-dev, libncurses5-dev, libsqlite3-dev, libtool, libyaml-dev, make, pkg-config, sqlite3, zlib1g-dev, libgmp-dev, libreadline-dev, libssl-dev</code>

</pre> </li>
        <li>
        <p>
             Выполните следующие команды для установки RVM: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB</code> <code class="terminal-line" prefix="$">curl -sSL https://get.rvm.io | bash -s stable</code> </pre><br>
          <img src="https://baks.dev/upload/iblock/026/026a746735a4c7ff7aa8728ed59aaa7d.jpeg"><br>
<br>
        <p>
             Чтобы начать использовать RVM, вам необходимо выполнить следующую команду: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">source ~/.rvm/scripts/rvm</code>

</pre> </li>
        <li>
        <p>
             Установите последнюю стабильную версию Ruby с RVM и установите ее как версию по умолчанию с помощью: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">rvm install 2.5.1</code> <code class="terminal-line" prefix="$">rvm use 2.5.1 --default</code>

</pre>
        <p>
             Убедитесь, что Ruby был правильно установлен, напечатав номер версии: <br>
<br>
        </p>
         <pre class="terminal"><code class="terminal-line" prefix="$">ruby -v</code> </pre> <pre><code class="language-output" data-lang="output">ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]</code>

</pre> </li>
    </ol>
    <p>
         Для получения дополнительной информации о том, как управлять установками Ruby, посетите <a href="https://rvm.io/" rel="noopener" target="_blank">страницу документации RVM</a>
        . <br>
<br>
    </p>
    <h2 class="conclusion">Вывод </h2>
    <p>
         Мы показали вам три различных способа установки Ruby на ваш сервер Ubuntu 18.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu проще, методы Rbenv и RVM дают вам больше гибкости для добавления и удаления различных версий Ruby для каждого пользователя.
    </p>
</div>
<br>

    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...