本文介绍了在Ubuntu 18.04上安装GNU M4 1.4.19的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在Ubuntu18.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 
make
sudo make install  # <-- suggested by @git-bruh
export PATH=/usr/local/m4/bin:$PATH
export 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'

推荐答案

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

./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的每个外壳中设置路径。

这篇关于在Ubuntu 18.04上安装GNU M4 1.4.19的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 10:53