ShopifyのCLIを使ってテーマ開発をしようと準備していた。
公式ドキュメントにそって必要なライブラリをインストール後、
$ shopify theme dev
開発実行すると、Rubyのバージョンをあげてねとエラーが出たので対応した。
Ruby version 2.6.10 is not supported
Make sure you have at least Ruby 2.7.5 installed on your system. Documentation.
目次
Rubyのバージョンを3.3.4にアップデートする
まずは、rbenv -v
でインストールされているバージョンを確認する。
$ rbenv -v
rbenv 1.3.0
古い。
rbenv install -l
で、インストールできるRubyのバージョンを確認する。
$ rbenv install -l
3.1.6
3.2.4
3.3.4
jruby-9.4.8.0
mruby-3.3.0
picoruby-3.0.0
truffleruby-24.0.1
truffleruby+graalvm-24.0.1
Only latest stable releases for each Ruby implementation are shown.
Use `rbenv install --list-all' to show all local versions.
最新バージョンを確認して、Rubyをインストールする。時間がかかるので、しばらく待つ。
rbenv install [selected version]
% rbenv install 3.3.4
ruby-build: using openssl@3 from homebrew
==> Downloading ruby-3.3.4.tar.gz...
-> curl -q -fL -o ruby-3.3.4.tar.gz https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21.0M 100 21.0M 0 0 27.3M 0 --:--:-- --:--:-- --:--:-- 27.3M
==> Installing ruby-3.3.4...
ruby-build: using libyaml from homebrew
-> ./configure "--prefix=$HOME/.rbenv/versions/3.3.4" --with-openssl-dir=/usr/local/opt/openssl@3 --enable-shared --with-libyaml-dir=/usr/local/opt/libyaml --with-ext=openssl,psych,+
-> make -j 8
-> make install
==> Installed ruby-3.3.4 to /Users/k.yamauchi/.rbenv/versions/3.3.4
NOTE: to activate this Ruby version as the new default, run: rbenv global 3.3.4
*がついてるのが現在のバージョン。
$ rbenv versions
* system
3.3.4
3.3.4にバージョンを切り替える。
$ rbenv global 3.3.4
$ rbenv versions
system
* 3.3.4 (set by /Users/test/.rbenv/version)
ここで、rubyのバージョンを確認してみる。
$ ruby -v
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin23]
バージョンが古いのままになっているので、macのRubyからrbenvのRubyに切り替える。
export PATHで、rvenvコマンドをどこからでも実行できるようにし、
evalで初期化スクリプトを実行。
~/.zshrcファイルを再読み込み後、rbenvのバージョン確認を行なっています。
整理すると最初2つのコマンドは、rbenvの設定をシェルに追加し、sourceコマンドで設定を反映しています。
$ export PATH="$HOME/.rbenv/bin:$PATH"
$ eval "$(rbenv init -)"
$ source ~/.zshrc
$ rbenv versions
system
* 3.3.4 (set by /Users/test/.rbenv/version)
もう一度rubyのバージョンを確認する。
$ ruby -v
ruby 3.3.4 (2024-07-09 revision be1089c8ec) [x86_64-darwin23]
無事更新されていることが確認できた。
恒久的に保存する
viコマンドで~/.zshrcファイルを更新します。
# Add rbenv to PATH
export PATH="$HOME/.rbenv/bin:$PATH"
# Initialize rbenv
eval "$(rbenv init -)"
保存後に、sourceコマンドを打てば、恒久的にかつ、即時反映されます。
shopify theme devを実行
コマンドを叩き、実行ができるようになった。
% shopify theme dev