1
我需要爲我的golang程序構建一個deb。debuild notify make [1]:go:Command not found
當我運行debuild -uc -us
它講述:
fakeroot debian/rules clean
dh clean
dh_testdir
dh_auto_clean
make[1]: Entering directory `/home/vagrant/zbus'
go clean ./zbus-cli/
make[1]: go: Command not found
make[1]: *** [clean] Error 127
make[1]: Leaving directory `/home/vagrant/zbus'
dh_auto_clean: make -j1 clean returned exit code 2
我去編譯器安裝正確,爲什麼它仍找不到命令?
你安裝在哪裏? IIRC,在構建之前,debuild會清理構建環境(即重置環境變量,如PATH)。如果你沒有安裝在/ usr/bin或/ usr/local/bin中,你會有一段糟糕的時間。 – fuz
go位於/ usr/bin和/ usr/local/bin之外的其他位置是否應該將軟鏈接轉到/ usr/local/bin?或者是否有任何命令避免軟鏈接 – enzoyang
請使用由分銷商提供的Go版本,該版本通常位於/ usr/bin中。不要試圖用你自己的去建立一個debian軟件包。不要通過--prepend-path = ...去強制使用你的去。這是確保可以在除了你之外的任何其他系統上構建該軟件包的唯一方法。 – fuz