簡體   English   中英

.bash_profile中的路徑設置不會在整個系統中反映出來

[英]Path settings from .bash_profile is not reflected across the system

我在.bash_profile中沒有幾個路徑設置和別名,並且正在導出這些設置。

例如:別名gcc = / abc / def /......./ myrtgcc導出gcc

而且我想使用myrtgcc使用“ GCC”命令從終端或Eclipse編譯c程序,並且我希望系統每次使用以下命令編譯程序時都使用“ myrtgcc”

myrtgcc somfile.c -o輸出

然而,這種情況並非如此。 即使在.bash_profile中添加了上述別名,然后重新啟動系統(或使用> source .bash_profile),更改也不會反映出來。

因為,如果我打開終端並輸入

哪個gcc

我得到/ usr / bin / gcc ,當eclipse使用“ GCC”命令時,它再次調用相同的/ usr / bin / gcc

我如何在系統中將myrtgcc設置為默認值,以執行gcc命令謝謝。

  1. 在/ abc / def / xxx / myrtgcc中建立符號鏈接

    ln -s myrtgcc gcc

  2. 將myrtgcc的路徑放在.bash_profile中的/ usr / bin前面:

    導出PATH = / abc / def / xxx / myrtgcc:$ PATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM