我需要在Ubuntu 18.04上更新m4到1.4.19,但如何做到這一點?這是https://stackoverflow.com/a/69195008/1079990的后續內容。
我做了:
wget ftp.gnu.org/gnu/m4/m4-1.4.19.tar.gz
tar -xvzf m4-1.4.19.tar.gz
cd m4-1.4.19/
./configure --prefix=/usr/local/m4
制作
sudo make install # <--由 @git-bruh 建議
export PATH=/usr/local/m4/bin:$PATH
輸出PATH=/usr/local/m4:$PATH
但是Ubuntu 18.04仍然使用1.4.18
接受回答后的更新
但我還是遇到了后續的錯誤
| ERROR: Function failed: do_compile (log file is located at /home/hannes/git/alexa-auto-sdk/builder/build/tmp-android-22/work/x86_64-linux/m4-native/1.4.18-r0/temp/log.do_compile.86882)
ERROR: Task (/home/hannes/git/oe-core/meta/recipes-devtools/m4/m4-native_1.4.18.bb:do_compile) failed with exit code '1' 。
uj5u.com熱心網友回復:
最好選擇發行版軟體包,因為手動覆寫由軟體包管理器管理的檔案不是一個好主意,但如果你仍然想覆寫它們,你需要像這樣構建它:
./configure --prefix=/usr # 安裝到/usr/bin,因為該路徑優先于/usr/local
使
sudo make install
你可以不這樣做,而是直接安裝到/usr/local,然后匯出PATH=/usr/local/bin:$PATH來使用新的m4而不覆寫檔案。注意,PATH必須在每個需要使用新的m4的shell中設定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/332982.html
標籤:
