gem install Rails 「エラー: gem の実行中 … (Gem::FilePermissionError)…」

概要

Ruby on Rails 用のローカル環境のセットアップ。

したがって、.rbenv ファイルにレールがインストールされており、どのレールを入力すると、それが確認されます。

ここで、rails は /Users//.rbenv/shims フォルダーを示します。 ここで、rails は複数回 (現在は 15 回)、その後は usr/bin/rails の 1 つのエントリです。

ただし、rails –version を実行すると、次の結果が得られます。

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

gem install Rails を実行すると、次のようになります。

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

しかし、戻って where Rails を再度実行すると、/Users//.rbenv/shims ディレクトリにさらに多くのエントリが取得され、毎回増加していることがわかります。

オンラインのガイダンスに従って、環境変数 my ~/.zshrc を追加しようとしました。次のようにします。

それを保存してソースすると、別のエラーが発生します。

Building native extensions. This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

    current directory: /Users/<username>/.gem/gems/racc-1.7.3/ext/racc/cparse
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20240118-44186-1bplyzo.rb extconf.rb
creating Makefile

current directory: /Users/<username>/.gem/gems/racc-1.7.3/ext/racc/cparse
make "DESTDIR=" clean

current directory: /Users/<username>/.gem/gems/racc-1.7.3/ext/racc/cparse
make "DESTDIR="
make: *** No rule to make target `/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin22/ruby/config.h', needed by `cparse.o'.  Stop.

make failed, exit code 2

Gem files will remain installed in /Users/<username>/.gem/gems/racc-1.7.3 for inspection.
Results logged to /Users/addie/.gem/extensions/universal-darwin-22/2.6.0/racc-1.7.3/gem_make.out

これを解決する方法を知っている人はいますか?

解決策

Sudo gem install Rails を試してパスワードを追加してください。 gem install Cocoapods を試行中にこの問題に直面しました