在 Ubuntu 18.04 上安装 GNU m4 1.4.19

Install GNU m4 1.4.19 on Ubuntu 18.04

我需要在 Ubuntu 18.04 上将 m4 更新为 1.4.19,但该怎么做?这是

的跟进

我做到了:

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 
make
sudo make install  # <-- suggested by @git-bruh
export PATH=/usr/local/m4/bin:$PATH
export PATH=/usr/local/m4:$PATH

但是Ubuntu18.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'

最好选择发行包,因为手动覆盖包管理器管理的文件不是一个好主意,但如果您仍想覆盖它们,则需要像这样构建它:

./configure --prefix=/usr # Install to /usr/bin as that path has precedence over /usr/local
make
sudo make install

除此之外,您可以只安装到 /usr/local 和 export PATH=/usr/local/bin:$PATH 以使用新的 m4 而不会覆盖文件。请注意,必须在需要使用新 m4 的每个 shell 中设置 PATH。