「sudo gem list --local
」と「gem list --local
」を実行すると、結果が異なります。私のgemパスはホームフォルダーに設定されており、 ' gem list --local
'のgemのみが含まれています。
私のコンピューターの別のディレクトリにgemをインストールするのはよくないので、gemパスを別の方法で設定sudo
する必要があります。何かをインストールするときは常に使用する必要がありますか?
my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
〜/ .bash_profileが空です。
sudo gem install rails
代わりに使用したため問題が発生しました gem install rails
。
sudo
装填された銃があなたの足に向けられています。それが何をするか、それがシステムにどのように影響するかを理解せずにそれを使用することは、目を閉じてトリガーを引くようなものです。あなたはあなたの足に穴を撃つかもしれませんが、そうではないかもしれませんが、ダメージを元に戻す方法を知らない限り、リスクを冒したくないでしょう。sudo
システム所有のRubyへの書き込みを使用します。これはMac OS上で、Appleが自分の使用のためにインストールしたものです。私たちはそれに便乗することができますが、間違ったものを変更すると彼らのコードが壊れる可能性があります。そのため、ソースからインストールするか、他の方法を使用して、安全に調整できる場所にインストールします。