以下の質問についてご存知の方がいらっしゃいましたらご教示を願います。
【質問の主旨】
anyenvで管理されているRubyの環境下で、Shopifyの公式ドキュメントで紹介されているshopify-cliをmacOSにインストールする方法を教えてください。
【質問の補足】
1. gem install コマンドについて
公式ドキュメントでは $ gem install shopify-cli
を実行するように書かれています。ですがこのコマンドを実行すると自分のターミナルには以下のエラーが表示されます。
$ gem install shopify-cli ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
2. rbenvのインストール
Qiitaの記事を参考にしながらrbenvでRubyを管理するように変更した上で、再度shopify-cliをインストールしようとしましたが、再度エラーが表示されました。2回目のエラーが出るまでに実行したコマンドと、ターミナルに表示された主なメッセージは以下の通りです。
$ which gem /usr/bin/gem $ which ruby /usr/bin/ruby $ brew update You have 3 outdated formulae installed. You can upgrade them with brew upgrade or list them with brew outdated. $ brew upgrade Bash completion has been installed to: /usr/local/etc/bash_completion.d $ brew install rbenv ruby-build $ rbenv versions * system $ rbenv install -l 2.6.8 2.7.4 3.0.2 ... $ rbenv install 3.0.2 Installed ruby-3.0.2 to /Users/USERNAME/.anyenv/envs/rbenv/versions/3.0.2 $ rbenv versions * system 3.0.2 $ rbenv global 3.0.2 $ rbenv versions system * 3.0.2 (set by /Users/USERNAME/.anyenv/envs/rbenv/version) $ ruby -v ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin20] $ gem install shopify-cli ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
3. すでにanyenvをインストールしていた
2回目のエラーメッセージを見た時点で、shopify-cliをインストールしようとしているmacOSには、以前anyenvをインストールしていたことを思い出しました。以下のコードは、当該のmacOSにおいてanyenvの存在を確認するために実行したコマンドです。
$ which ruby /Users/USERNAME/.anyenv/envs/rbenv/shims/ruby $ which gem /Users/USERNAME/.anyenv/envs/rbenv/shims/gem $ anyenv version nodenv: 14.17.6 (set by /Users/USERNAME/.anyenv/envs/nodenv/version) rbenv: 3.0.2 (set by /Users/USERNAME/.anyenv/envs/rbenv/version)
anyenvで管理されているRubyの環境下で、shopify-cliをインストールするためには、この後どのようなコマンドを実行すれば良いでしょうか?
以上、ご確認をよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー