ウェブサイト検索

DebianにRubyをインストールする方法


DebianにRubyをインストールする方法

このページで

  1. 要件
  2. 始めに
  3. RVMを使用してRubyをインストールする
  4. DebianリポジトリからRubyをインストールする
  5. RbenvでRubyをインストールする
  6. 結論

Rubyは、Ruby on Railsフレームワークの背後にある、無料でオープンソースのクロスプラットフォームで動的なプログラミング言語です。非常に読みやすく明確な構文により、より迅速かつ効率的に開発することができます。そのため、初心者や経験豊富な開発者にとって素晴らしい選択肢となります。Rubyは、松本行弘によって設計されたMatzとしても知られています。Windows、Mac OS、Linuxなど、さまざまなオペレーティングシステムで実行できます。

このチュートリアルでは、Debian 10においてRbenv、RVMスクリプト、およびDebianリポジトリを使用してRubyをインストールする方法を学びます。

要件

  • Debian 10を実行しているサーバー。
  • サーバーにルートパスワードが設定されています。

始めに

開始する前に、最新バージョンでシステムを更新する必要があります。次のコマンドを実行することでこれを行うことができます:

apt-get update -y
apt-get upgrade -y

サーバーが更新されたら、変更を適用するためにサーバーを再起動してください。

RVMを使用してRubyをインストールする

RVMを使用してRubyをインストールすることは、システムに最新のRubyバージョンをインストールするための最良の方法です。RVMを使用すると、複数のRuby環境を管理し、作業することができます。まず、ソースからRubyをビルドするために必要な依存関係をインストールする必要があります。必要なすべての依存関係は、次のコマンドでインストールできます:

apt-get install curl gnupg gnupg2 build-essential libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y

すべてのパッケージがインストールされたら、以下のコマンドを使用してRVMのGPGキーをダウンロードしてインポートします。

curl -sSL https://rvm.io/mpapis.asc | gpg --import -

次の出力を得るべきです:

gpg: key 3804BB82D39DC0E3: 47 signatures not checked due to missing keys
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 3804BB82D39DC0E3: public key "Michal Papis (RVM signing) <[email >" imported
gpg: Total number processed: 1
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -

次の出力を得るべきです:

gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email >" imported
gpg: Total number processed: 1
gpg:               imported: 1

次に、以下のコマンドを実行してRVMをインストールします:

curl -sSL https://get.rvm.io | bash -s stable

インストールが完了すると、次の出力が得られるはずです:

GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

  * First you need to add all users that will be using rvm to 'rvm' group,
    and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.

  * To start using RVM you need to run `source /etc/profile.d/rvm.sh`
    in all your open shell windows, in rare cases you need to reopen all shell windows.
  * Please do NOT forget to add your users to the rvm group.
     The installer no longer auto-adds root or users to the rvm group. Admins must do this.
     Also, please note that group memberships are ONLY evaluated at login time.
     This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM ????
Please consider donating to our open collective to help us maintain RVM.

????  Donate: https://opencollective.com/rvm/donate

次に、以下のコマンドでRVMをアクティブにします:

source /etc/profile.d/rvm.sh

以下のコマンドで最新のRubyをインストールできます:

rvm install ruby

次の出力を得るべきです:

ruby-2.6.3 - #generating global wrappers.......
ruby-2.6.3 - #gemset created /usr/local/rvm/gems/ruby-2.6.3
ruby-2.6.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.6.3 - #generating default wrappers.......
ruby-2.6.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.3 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri

次のコマンドでRubyのバージョンも確認できます:

ruby -v

次の出力が表示されるはずです:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

アプリケーションのgem依存関係を管理するためにBundlerをインストールしたい場合は、次のコマンドを実行してください:

gem install bundler

必要に応じて特定のRubyバージョンをインストールすることもできます。たとえば、Rubyバージョン2.6.0をインストールするには、次のコマンドを実行してください:

rvm install ruby-2.6.0

次に、以下のコマンドを使用してデフォルトのRubyバージョンを変更します:

rvm --default use ruby-2.6.0

システムからRubyを削除したい場合は、次のコマンドを実行してください。

rvm remove ruby-2.6.3
rvm remove ruby-2.6.0

DebianリポジトリからRubyをインストールする

APTリポジトリからRubyをインストールするのは最も簡単な方法ですが、最新のRubyバージョンはインストールされません。

次のコマンドを実行してRubyをインストールできます:

apt-get install ruby-full -y

インストールが完了したら、次のコマンドでRubyのバージョンを確認してください。

ruby -v

次の出力が表示されるはずです:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

次のコマンドを実行することで、システムからRubyパッケージを削除できます:

apt-get remove ruby-full
apt-get autoremove

RbenvでRubyをインストールする

Rbenvを使ってRubyをインストールすることもできます。Rbenvを使用すると、必要に応じてRubyのバージョンを切り替えることができます。

まず、RbenvによってRubyをソースからビルドするために必要な依存関係をインストールする必要があります。次のコマンドを使用して、必要な依存関係をすべてインストールできます:

apt-get install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libncurses5-dev libffi-dev libgdbm-dev -y

すべてのパッケージがインストールされたら、次のコマンドを実行してrbenvとruby-buildスクリプトの両方をインストールします:

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

次の出力が表示されるはずです:

Running doctor script to verify installation...
Checking for `rbenv' in PATH: not found
  You seem to have rbenv installed in `/root/.rbenv/bin', but that
  directory is not present in PATH. Please add it to PATH by configuring
  your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

次に、Rbenvのパス環境変数を.bashrcファイルに追加する必要があります。以下のコマンドで追加できます:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

次に、以下のコマンドで環境変数を有効にします:

source ~/.bashrc

この時点で、Rbenvはあなたのシステムにインストールされています。次のコマンドを使用して最新のRubyのバージョンをインストールできます:

rbenv install 2.6.0

インストールが完了したら、次のコマンドでこのバージョンをデフォルトバージョンとして設定します:

rbenv global 2.6.0

次のコマンドでインストールされているRubyのバージョンを確認できます:

ruby -v

次の出力が表示されるはずです:

ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

結論

おめでとうございます!あなたはDebian 10サーバーにRubyを正常にインストールしました。これで、ユーザーごとに異なるRubyバージョンをインストールするための十分な知識を持っていることを願っています。質問があれば、気軽に私に聞いてください。

関連記事: