OSXで$ PATH(.bash_profile)を編集するにはどうすればよいですか?


174

何か間違ったことをしたので、PATHのエントリを編集しようとしています。

Mac OS X 10.10.3を使用しています

私が試してみました:

> touch ~/.bash_profile; open ~/.bash_profile

しかし、ファイルエディタは何も開いていない状態で開きます。

私の問題:

ANDROID_HOMEをPATHにインストールしようとしています

スペルを間違えましたが、ターミナルを閉じて戻ると、なくなっていたのでもう一度試しました。

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

今回はコマンドを正しく入力しましたが、ターミナルを閉じると設定が再び消えてしまいました。

必要な設定を実行するにはどうすればよいですか?

bash.profileを編集する場合、上記のコードをどのように入力しますか?

ありがとう!


3
使用するvi ~/.bash_profileか、subl ~/.bash_profileまたはmate ~/.bash_profile、お好みのエディタによって異なります。
Droppy、


1
そのような音.bash_profileは空/欠落しています。
Droppy、

3
初心者にとっては、次のメモが役立ちます。1 . ルートディレクトリに~/.bash_profileあることを意味します。ルートディレクトリを意味します。2.接頭辞が付いたファイルはコマンドからは見えません。それらは隠しファイルようなもので、通常のユーザーが実際に見る必要のないファイルです。ここでのケースは例外です。それを見ることができるようにすることができます3. ファイルが存在しない場合、指定されたディレクトリにファイルを作成します。それが存在する場合は何も起こりません~.lsls -atouch
ハニー

4.明らかにopen、デフォルトのテキストエディターで開きます。5.結果として、どのディレクトリtouch ~/.bash_profileからでも機能します。あなたの道は相対的ではないから
ハニー

回答:


359

そのファイルをテキストエディタで開いて保存する必要があります。

touch ~/.bash_profile; open ~/.bash_profile

TextEditでファイルを開き、貼り付けて保存します。もう一度開くと、編集内容が表示されます。

他のエディターを使用できます。

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

しかし、それらの使用方法がわからない場合は、このopenアプローチを使用する方が簡単です。


または、を信頼することもできますpbpaste。コピーする

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

システムのクリップボードで、次にシェルで実行

pbpaste > ~/.bash_profile

または、代わりに使用することもできます cat

cat > ~/.bash_profile

(ここcatで入力を待ちます。2つのエクスポート定義を貼り付けてから、Ctrl-Dを押します)。


catテキストに環境変数への参照が含まれている場合、それらの参照をエスケープする必要があることを意味するため、ファイルへの書き込みなどを使用すると問題が発生します。テキストエディターを使用する方が一般的です。
Droppy、2015年

「touch ./bash_profile」(何も表示されない)と入力して「.bash_profileを開く」と入力すると、ファイルが存在しないことがわかります。
Dronz、2018年

82

初心者のためにもう少し詳しく:

最初に、.bash_profileファイルが存在することを確認しますか?.bash_profileファイルはデフォルトでは存在しないことに注意してください。自分で作成する必要があります。

finderのユーザーフォルダに移動します。.bash_profileファイルがそこにあるはずです。-> HD /ユーザー/ [ユーザー名]

注意:「。」で始まるファイル デフォルトでは非表示になっています。

Mac OS Finderに隠しファイルを表示するには:

Press: Command + Shift + .

存在しない場合は、自分で.bash_profileを作成する必要があります。

ターミナルアプリを開き、簡単なコマンドでユーザーフォルダーに切り替えます

cd

存在しない場合は、次のコマンドを使用してファイルを作成します

touch .bash_profile

次に、vim、nanoなどで保存して閉じるためのオタクコマンドを記憶できない場合(上記の推奨方法)、編集する最も簡単な方法は、お好みのコードエディター(Sublimeなど)で.bash_profileファイルを開くことです。

Finder->ユーザーフォルダ。右クリック-> Open with:Sublime Text(または他のコードエディター)。またはドックのアプリにドラッグします。

…そして、そこで編集して、エクスポートコマンドを新しい行に渡すことができます。


1
私は個人的に、「隠された」ファイルへのアクセスは、通常、emacsでプラスであることがわかりました...
Mallory-Erik

2
Mac OSのFinderに隠しファイルを表示する方法を更新しました。押す:コマンド+ Shift +。
Herr_Hansen 2018年

何らかの理由で、touchはファイルを作成しませんでしたが、Alessandroの回答のようにcatを使用してファイルを作成しました。
Dronz、2018年

44

MACカタリナを使用している場合は、.bash_profileまたは.profileの代わりに.zshrcファイルを更新する必要があります。


2
うわー、なぜバンドルを更新できないのか、なぜシステムがルビの間違ったパスを探しているのかを理解しようと頭を悩ませてきました。bash_profileをzshrcにコピーして貼り付けますか?
リックス

カタリナを使用していますが、そのファイルが見つかりません。ディレクトリとは何ですか?
MrDev

WTF、これは狂気です!
loretoparisi

端末がでzshになっていることを確認する必要がありますchsh -s /bin/zsh。これにより、端末が自動的にzshになるようにアクティブ化されます。次に、〜/ .zshrcまたは〜/ .zprofileを変更できます。
the775

ありがとうございました。あなたは再びすべてを入力したくない場合は、単に行うことができます:mv .bash_profile .zshrc
Hatzil

9

初心者向け:.bash_profileMacOSのホームディレクトリにファイルを作成するには、次のコマンドを実行します。

nano ~/.bash_profile

次に、以下を貼り付けます。

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

ご覧のとおり、下部にエイリアスの例と環境変数が含まれています。

変更が完了したら、Nanoエディターウィンドウの下部にある指示に従ってWriteOut(Ctrl-O)とExit(Ctrl-X)を実行します。次に、ターミナルを終了して再び開くと、新しく定義したエイリアスと環境変数を使用できます。


5

Macbookで、ステップバイステップ:

  1. まず最初に開いているターミナルとそれを書きます: cd ~/
  2. bashファイルを作成します。 touch .bash_profile

「.bash_profile」ファイルを作成しましたが、それを編集したい場合は、書き込む必要があります。

  1. bashプロファイルを編集します。 open -e .bash_profile

画面の左上隅から保存できます:ファイル>保存

@canerkaseler


1

Mac OS Xは* BSDファミリのブランチなので、Mac OS Xはパスを.bash_profileではなく.profileに格納します。端末でcat .profileを実行すると、.profileにエクスポートblah blah blahが表示されるはずです。


2
ヨセミテ(10.10)以降では、これは当てはまりません。Bashは、macOSのデフォルトのシェルとして長い間使用されてきました。歴史的に、* BSD cshには互換性がなく、使用.cshrcしていて使用していませんでした.profile(ただし、Bourne互換のシェルをいくつか使用する必要がある場合は、で共通の設定を使用するのが理にかなっています.profile)。
tripleee 2016年

1

私のMac OSはMojaveです。私は3日間同じ問題に直面しており、最終的には、次のような.bash_profileファイルに正しいパスを書き込むだけです。

    export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
  • 注1:.bash_profileがない場合は、作成して上記の行を書き込みます。
  • 注2:このパスをコピーして貼り付ける場合は、ダウンロードしたFlutter SDKを[home] / developmentに圧縮します。

この。また、ターミナルを閉じて新しいターミナルを開き、フラッターコマンドが機能することを確認してください
Paolo

0

パスJAVA_HOMEおよびANDROID_HOMEを設定します。ターミナルを開いて、以下のコマンドを入力する必要があります。

touch ~/.bash_profile; open ~/.bash_profile

その後、ベースプロファイルファイルのパスの下に貼り付けて保存します

export ANDROID_HOME=/Users/<username>/Library/Android/sdk 
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

0

次のように入力して、使用しているシェルを確認します echo $SHELLターミナルに、。

次に、正しいrcファイルを開く/作成します。Bashの$HOME/.bash_profile場合はまたは$HOME/.bashrcです。Zシェルの場合$HOME/.zshrcです。

次の行をファイルの最後に追加します。

export PATH="$PATH:/your/new/path"

確認するには、ターミナルを再起動するか入力して変数を更新してsource $HOME/.<rc file>から、echo $PATH

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.