根據我的經驗,大多數安裝cli組件的OS X軟件安裝到/usr/local/
,然後創建符號鏈接到/usr/local/bin/
中的可執行文件,因爲不修改我的$PATH
。但是,Go安裝程序的方法不同,在/etc/paths.d/
中爲path_helper
創建一個新條目,以便讀取並修改我的$PATH
。有人能解釋這個設計決定背後的想法嗎?在Linux上有更多的路徑添加,而不是現有目錄中的可執行文件的符號鏈接,這是否更常見?在Mac上執行安裝程序行爲:PATH修改與符號鏈接
我很想更好地理解爲什麼選擇這個選項。我從來沒有見過其他軟件採用這種方法。
我投票結束這個題目,因爲它是關於創建軟件開發工具鏈的安裝程序時做出的設計決定,與軟件開發本身的任何行爲無關。 – Adrian
@Adrian你認爲哪個地方適合發佈? Go沒有SE網站,並且這個網站擁有最大的Go社區。不要投票結束,但投票遷移。 – jsejcksn
這不是一個Go問題。你可以用「某些程序」來替換「Go」,它不會產生任何影響。如果我認爲這個問題有適當的SE網站,我會投票遷移,但我不確定。 – Adrian