首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu18.04上安装GNU m4 1.4.19

在Ubuntu18.04上安装GNU m4 1.4.19
EN

Stack Overflow用户
提问于 2021-09-22 06:10:45
回答 1查看 2.5K关注 0票数 0

我需要在Ubuntu m4上将1.4.19更新为1.4.19,但是如何做到这一点?这是https://stackoverflow.com/a/69195008/1079990的后续报道

我做了:

代码语言:javascript
复制
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

接受应答后的更新

但我还是遇到了跟踪错误

代码语言:javascript
复制
| 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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-22 06:22:06

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

代码语言:javascript
复制
./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中设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69279048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档