[解決済み] RubyGemsのインストールやアップデートがパーミッションエラーで失敗する場合の対処法
2022-03-17 16:49:16
質問
を使用してgemをインストールしようとしています。
gem install mygem
またはRubyGemsのアップデートには
gem update --system
というエラーが表示され、失敗します。
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
どなたか、これを解決する方法をご存じないでしょうか?
どのように解決するのですか?
<ブロッククオートLibrary/Ruby/Gems/1.8 ディレクトリへの書き込み権限がありません。
は、まさにその意味で、そこに書き込む権限がないということです。
これはAppleがインストールしたRubyのバージョンで、彼ら自身の使用のためのものです。そのRubyにちょっとした変更を加えるのは問題ありませんが 自分が何をやっているのか分かっていれば というのも、パーミッションの問題がよく分からないので、このままではまずいと思います。
その代わりに、次のいずれかの方法を検討することを強くお勧めします。 rbenv または RVM を使えば、ホームディレクトリのサンドボックスにインストールされた別のRubyを管理でき、システムRubyを混乱させる心配なく、修正/折り畳み/回転/変更することができます。
rbenvは、Rubyのインストールを管理するのに、よりquot;hands-off"なアプローチをとっています。RVMは機能が豊富で強力ですが、そのぶん押し付けがましいところがあります。いずれにせよ 読む のインストールドキュメントを何度か読んでから、どちらかを選んでインストールするようにしてください。
関連
-
[解決済み】そのようなファイルやディレクトリはありません @ rb_sysopen ruby
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Ruby で Fixnum から String への暗黙の変換ができない (TypeError)
-
[解決済み] rubyでto_yamlに書式オプションを指定することはできますか?
-
[解決済み] Ruby で PDF 文書を解析する
-
[解決済み] Rubyで2次元配列の作成と反復処理
-
[解決済み] プロキシ(ISA-NTLM)の後ろからRuby Gemsをアップデートする方法
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] gemのインストールで --no-ri --no-rdoc をデフォルトにするには?
-
[解決済み】Ubuntuでのsqlite3-rubyのインストールエラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ActionController::UnknownFormat
-
[解決済み] Rubyのローカル変数が未定義である
-
[解決済み] Ruby プログラムに一定時間待つように指示する
-
[解決済み] RubyのFile.openで "No such file or directory - text.txt (Errno::ENOENT)" というエラーが発生する。
-
[解決済み] マトリックスサムネーションチャレンジ
-
[解決済み] Ruby の `print` から bash スクリプトを呼び出して echo するにはどうしたらいいですか?
-
[解決済み] Rubyでファイルを移動するにはどうしたらいいですか?
-
[解決済み] Railsアプリでhttpartyを使用して基本認証を使用するには?
-
[解決済み] sudo gem install' または 'gem install' と gem の場所
-
[解決済み] var/lib/gems/2.3.0 ディレクトリに書き込み権限がありません。