本文介绍了在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!