はじめに
Ubuntuに「Ruby on Railsチュートリアル」の実行環境を整えます。
普通にクラウドで提供されてるものを使ってもいいのですがやはり使い慣れた環境で学習したいためこの記事を作成しました。
実行環境
OS:Ubuntu22.04.2 LTS
Ruby on Railsチュートリアル:第7版
Ruby:3.1.2(Ruby on Railsチュートリアルに合わせてます)
Rails:7.0.4(Ruby on Railsチュートリアルに合わせてます)
Bundler:2.3.14(Ruby on Railsチュートリアルに合わせてます)
インストール
必要なツールをダウンロード
参考:(Ubuntu)Ruby on rails 6.0 環境構築
ほぼ上の記事通りです。
バージョンとインストールするものが若干異なるだけです。
sudo apt update -y
sudo apt upgrade -y
sudo apt install build-essential -y
sudo apt install -y libssl-dev libreadline-dev zlib1g-dev
Ruby、Railsをインストール
Ruby
最新版のRuby on Railsチュートリアルのバージョンに合わせてください
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL -l
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
#Ruby on Railsチュートリアルにバージョンを合わせます
rbenv install 3.1.2
rbenv global 3.1.2
Railsをインストール
gem install rails -v "7.0.4"
#動作確認
rails -v
bundlerをインストール
gem install bundler -v 2.3.14
SQliteをインストール
sudo apt install libsqlite3-dev
Node.jsをインストール
2023.7.15 追記
「Ruby on Railsチュートリアル第7版」ではNode.jsをインストールしなくても使えるようです!!
第6版よりもよりかんたんに環境が構築できるようになってる...!
ご指摘してくださった安川要平(@yasulab )様ありがとうございました!
sudo apt install -y nodejs npm
sudo npm install n -g
sudo n stable
sudo apt purge -y nodejs npm
exec $SHELL -l
sudo npm install yarn -g
node -v
最後に
これで「Ruby on Railsチュートリアル」を実行する環境が整いました。
あとは頑張って完走するだけです!!
余談(完璧にいらない)
筆者はもともと一個前のバージョンの「Ruby on Railsチュートリアル第6版」をしていたが第12章あたりで挫折してしまいました。
これが中2のときだったので「今なら行けるやろ!!(現在高1)」とこれからまた頑張るつもりです()
正直中2のときの印象はすごく難しかったのでなんとか打破できればなと...
幸いLinuxが好きでずっと使ってたお陰でコマンド操作は余裕だったのは唯一の救い...