メニュー 閉じる

さくらVPSのUbuntu立ち上げ記録-1 Rubyインストールまで

sshでログイン

% ssh ユーザー名@ホスト名

ディストリビューション情報確認

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

現在のシェルを確認

$ echo $SHELL
/bin/bash

aptについて

aptとapt-getの違い

ubuntuでは、パッケージ管理にaptが採用されています。

aptとapt-getの両方のコマンドがあるが、aptはより上位のコマンドで、apt-getやapt-cacheを内包している、とのこと。

参考:https://maimai-tech.com/programming/terminal/apt-vs-aptget/

aptパッケージ情報の更新

$ sudo apt-get update

ユーザー追加

$ sudo adduser (ユーザー名)

追加したユーザーにsudo権限を与える

$ sudo usermod -G sudo (ユーザー名)

追加できていることを確認する

$ cat /etc/group
..
sudo:x:27:(ユーザー名0),(ユーザー名)
..

Ruby関係

1. rbenvをインストール

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

これでファイルの配置は完了。次に~/.rbenv/bin/ にパスを通し、初期化をシェルに組み込む

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile 

$ source ~/.bash_profile

これで、下記コマンドでバージョンが表示されたらrbenvの設定は完了

$ rbenv --version
rbenv 1.2.0-67-g3112172

2. 関連ツールをインストール

rbenvを実行するのに必要なプラグインRuby-buildをインストール

$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

インストールできるRubyバージョンを表示

$ rbenv install --list
3.0.6
3.1.4
3.2.2
..

基本的な開発ツールをインストール(Rubyのビルドに必要なことがある)

$ sudo apt-get install -y gcc

$ sudo apt-get install -y make

$ sudo apt-get install -y zlib1g-dev libssl-dev

3. Rubyをインストール

これで下記のようにインストール完了できました。(処理時間はかかります)

$ rbenv install 3.1.4
To follow progress, use 'tail -f /tmp/ruby-build.20230627115501.6400.log' or pass --verbose
Downloading ruby-3.1.4.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.4.tar.gz
Installing ruby-3.1.4...
Installed ruby-3.1.4 to /home/yamada/.rbenv/versions/3.1.4

NOTE: to activate this Ruby version as the new default, run: rbenv global 3.1.4

$ rbenv global 3.1.4
$ ruby -v
ruby 3.1.4p223 (2023-03-30 revision 957bb7cb81) [x86_64-linux]

参考: