web-dev-qa-db-ja.com

-bash:/Users/myname/.bash_profile:許可が拒否されました

Rvm(Rubyバージョンマネージャー)をインストールし、成功しましたが、

警告: '〜/ .profile'ファイルがあります。それをロードしたい場合があります。
次の行を '/Users/myname/.bash_profile'に追加します:source
〜/ .profile

私は開発、ターミナル、そしてすべてのジャズに新しいです!しかし、絶対に遅れるのはましですか?!

ターミナルに入った:

'/Users/myname/.bash_profile'

そして、次の行を取り戻しました

-bash: /Users/myname/.bash_profile: Permission denied
myname-MacBook-Pro:~ myname$

そして、それは私が立ち往生しているところです! Drupal(Omega開発)のvrmが必要です。すべてが正常に機能していることを確認したいと思います。ご協力ありがとうございます。

12
Zel

ターミナルでこれを実行して.bash_profileファイルを入力します。

vim ~/.bash_profile

それでも許可が拒否される場合は、Sudoコマンドの前にvimを実行します

Sudo vim ~/.bash_profile

そこから、テキストsource ~/.profile.bash_profileに追加し、キーボードの:wqを押してファイルを保存して閉じます。新しいターミナルウィンドウを開くと、エラーが削除されます。

18
Bobby Matson

ファイル名を入力すると、実行が試行されます。代わりに、編集する必要があります。

TextEdit(またはお気に入りのエディター)を開き、その中のファイル/Users/myname/.bash_profileを開きます。

UIを介してこれを完全に行うことができますが、必要に応じて、ターミナルからエディターを開始できます。

open -a TextEdit /Users/myname/.bash_profile

その後、ファイルにsource ~/.profile行を追加して保存できます。

ターミナルを閉じて再度開き、変更を適用します。

6
that other guy

次に再ログインする必要があります。 .profileを追加する場合

export PATH+=:$HOME/bin

.bash_profileを使用せずに、いつものように〜/ bin search dirをPATHの最後ではなく中央に挿入します。そのため、ローカルプロファイルが形成される前に.profileが呼び出され、他のいくつかのシステムディレクトリが後に追加されます。悪いので、ホームバイナリの優先度は、システムバイナリよりも高くなります。また、同じ名前の望ましくない動作を変更する場合があります。したがって、.profileではなく.bash_profileにPATHを追加する必要があります。PATHの最後にホームbinディレクトリを追加することが保証されます。ただし、〜/ .profileを削除しないでください。他のデータを追加する必要があります。このファイルは、最初のログインで1回呼び出し、.lを指定せずにsuで2回目のログインを行うたびに.bash_profileを呼び出してから戻ります。気にしない場合PATH、次のツリーなどに2つのホームビンディレクトリがあります。よくない。だからあなたはそのように修正する必要があります:

p=:$HOME/bin && test `expr $PATH : '.*'"$p"` -gt 0 || export PATH+=$p || true

Home bin dirは、suで有効なユーザーを変更してから戻った後にログインした回数を独立して1つだけ追加することは、譲受人です。最後にtrueを書き込むと、予測できない理由でコマンドexport PATH + = $ pでエラーが発生した場合(そのようなことが発生する場合)、プロファイルのロードが停止し、ログインできなくなります。この行がエラーを生成して実行されることは、被付与者です。

0
Anatoly