さくらのレンタルサーバにRuby3をインストール

最新版のtDiaryが試したくて,サーバーのRuby 1.8.7とは別に,独自パスのRuby環境を作ることにしました。Geminiに教えてもらいながら,試しにRuby 3.2.0をインストール。エラーメッセージに対処してBundlerや不足分のライブラリ(Gem)もインストールして作業を続けたところ,tDiary 5.4.0が無事動作。うまくいったので3.4系最新の 3.4.8にバージョンアップしようかと思いましたが,「tDiaryの対応状況から考えて確実性を重視するなら3.3系です」とGeminiがアドバイスしてきたので,ひとまずwgetで取得できたRuby 3.3.7にしておきました。
ふり~さいど日記帳(tDiary)

Ruby3.2.0をインストール
# ソースコード配置用のディレクトリ作成と移動
mkdir -p $HOME/local/src
cd $HOME/local/src

# libyaml のダウンロード・ビルド・インストール
wget https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz
tar -xzvf yaml-0.2.5.tar.gz
cd yaml-0.2.5
./configure --prefix=$HOME/local
gmake
gmake install
cd ..

# Ruby 3.2.0 のダウンロード・ビルド・インストール
wget https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz
tar -xzvf ruby-3.2.0.tar.gz
cd ruby-3.2.0
./configure --prefix=$HOME/local --with-libyaml-dir=$HOME/local
gmake
gmake install
cd ..

# 環境変数 PATH の設定と反映
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# インストールされた Ruby のバージョン確認
ruby -v
Bash

Ruby3.3.7にバージョンアップ
# ソースコード配置用のディレクトリへ移動
cd $HOME/local/src

# Ruby 3.3.7 のダウンロード
wget https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.7.tar.gz

# 解凍してディレクトリへ移動
tar -xzvf ruby-3.3.7.tar.gz
cd ruby-3.3.7

# ビルド設定(libyamlのパスを指定)
./configure --prefix=$HOME/local --with-libyaml-dir=$HOME/local

# ビルドとインストール(gmakeを使用)
gmake
gmake install

# 設定の反映と確認
source ~/.bashrc
ruby -v
Bash

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.