[英]PATH issue installing Postgres on OS X Lion: How do I edit Bash_Profile?
[英]How do I edit $PATH (.bash_profile) on OS X?
我正在嘗試編輯 PATH 的條目,因為我做錯了什么。
我使用的是Mac OS X v10.10.3 (Yosemite)
我試過了:
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,我該如何輸入上面的代碼?
您必須使用文本編輯器打開該文件,然后保存它。
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
在系統剪貼板中,然后在 shell 中運行
pbpaste > ~/.bash_profile
或者你也可以使用cat
cat > ~/.bash_profile
(現在cat
等待輸入:粘貼兩個導出定義,然后按 Ctrl + D )。
對於初學者來說更詳細一點:
在 Mac 上開始使用.bash_profile之前,請注意,因為 macOS Catalina zsh (z shell)是默認 shell。 因此東西,我們用來放置於.bash_profile現在屬於.zshenv或.zshrc文件。
.zshenv .zshrc ? ( 在這里找到)
.zshenv :shell 的調用。 通常包含應該可供其他程序使用的導出變量。 例如,$PATH。
.zshrc :僅來自交互式 shell。 它應該包含用於設置別名、函數、選項、鍵綁定等的命令。
第1步
確保.bash_profile 文件存在? (當然也可以是 .zshenv)請記住,默認情況下 .bash_profile 文件不存在。 您必須自己創建它。
進入finder 中的用戶文件夾。 .bash_profile 文件應該可以在那里找到。 -> HD/用戶/[用戶名]
請記住:以“.”開頭的文件默認情況下是隱藏的。
在 Mac OS Finder 中顯示隱藏文件:
Press: Command + Shift + .
如果它不存在,您必須自己創建 .bash_profile 。
打開終端應用程序並使用簡單的命令切換到用戶文件夾:
cd
如果它不存在,請使用此命令創建文件:
touch .bash_profile
第2步
如果你不能記住在 vim、nano 等中保存和關閉的書呆子命令(上面推薦的方法),最簡單的編輯方法是在你喜歡的代碼編輯器(Sublime、Visual工作室代碼等)。
Finder -> 用戶文件夾。 右鍵單擊 -> 打開方式:Visual Studio Code(或其他代碼編輯器)。 或將其拖到 Dock 中的應用程序上。
...在那里你可以編輯它,在新行中傳遞導出命令。
如果您使用MacOS的v10.15 (卡塔利娜),你需要更新.zshrc文件,而不是文件的.bash_profile或.profile。
對於初學者:要在 macOS 的主目錄中創建.bash_profile
文件,請運行:
nano ~/.bash_profile
然后您可以粘貼以下內容:
https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054
如您所見,它在底部包含一些示例別名和一個環境變量。
完成更改后,請按照Nano編輯器窗口底部的說明進行 WriteOut ( Ctrl + O ) 和 Exit ( Ctrl + X )。 然后退出您的終端並重新打開它,您將能夠使用新定義的別名和環境變量。
在 MacBook 上,一步一步:
首先,打開一個終端並寫入: cd ~/
創建你的 Bash 文件: touch .bash_profile
你創建了你的“.bash_profile”文件,但是如果你想編輯它,你應該寫它;
編輯您的 Bash 配置文件: open -e .bash_profile
之后,您可以從屏幕左上角保存:文件→保存
設置路徑JAVA_HOME和ANDROID_HOME 。 您必須打開終端並輸入以下cmd。
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
Mac OS X 不在文件.bash_profile 中存儲路徑,而是在文件.profile 中存儲路徑,因為 Mac OS X 是*BSD系列的一個分支。 一旦您在終端上執行cat .profile
,您應該能夠在文件.profile 中看到 export blah blah blah 。
最簡單的答案是:
第 1 步:啟動 Terminal.app
第 2 步:鍵入 nano .bash_profile – 此命令將在終端中最易於使用的文本編輯器Nano 中打開 .bash_profile 文檔(如果尚不存在,則創建它)。
第 3 步:現在您可以對文件進行簡單的更改。 粘貼這些代碼行以更改您的終端提示。
export PS1="___________________ | \w @ \h (\u) \n| => "
export PS2="| => "
第 4 步:現在通過鍵入Ctrl + O保存您的更改。 點擊返回保存。 然后通過鍵入Ctrl + X退出 Nano
第 5 步:現在我們需要*激活您的更改。 輸入 source .bash_profile 並觀察您的提示變化。
就是這樣! 享受!
對我來說,我的 macOS 是macOS v10.14 (Mojave)。 我在三天內面臨同樣的問題,最后,我只是在.bash_profile文件中寫了正確的路徑,如下所示:
export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
[home]/development
通過在終端中輸入echo $SHELL
來確定您使用的是哪個 shell。
然后打開/創建正確的 rc 文件。 對於 Bash,它是$HOME/.bash_profile
或$HOME/.bashrc
。 對於 Z shell,它是$HOME/.zshrc
。
將此行添加到文件末尾:
export PATH="$PATH:/your/new/path"
要驗證,通過重新啟動終端或鍵入source $HOME/.<rc file>
刷新變量,然后執行echo $PATH
正如@Marcus Galegus所提到的,現在與macOS Catalina中的默認shell(zsh)有所不同。 您應該改用以下答案:
只需在終端上輸入open ~/.bash_profile
,您就可以對其進行編輯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.