编译makefile失败,提示autom4te: need GNU m4 1.4 or later: /usr/local/bin/m4
最近macOS升级到了最新10.13.结果原来的打包脚本就运行失败了,只要make -f 就报错
autom4te: need GNU m4 1.4 or later: /usr/local/bin/m4
1.从题目上查看,应该是m4版本太低导致的,然后这个m4文件的位置在/usr/local/bin/,好,那就进入这里面去查看版本,/usr/local/bin/m4 --version,结果提示
Illegal instruction: 4。
2.嗯好,既然查看不了版本,那我就直接暴力更新,brew upgrade m4。结果显示
Updating Homebrew...
Error: m4 1.4.18 already installed。
3.又说已经存在了新版本。这就让人很困惑了。
4.那么就试试卸载重装好了,brew uninstall m4 然后brew install m4
==> Downloading https://homebrew.bintray.com/bottles/m4-1.4.18.high_sierra.bottle.tar.gz
Already downloaded: /Users/polycom/Library/Caches/Homebrew/m4-1.4.18.high_sierra.bottle.tar.gz
==> Pouring m4-1.4.18.high_sierra.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/m4/bin:$PATH"' >> ~/.bash_profile
==> Summary
�� /usr/local/Cellar/m4/1.4.18: 13 files, 630.3KB
5.果然出现了,because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.就是说,系统已经提供了这个软件,如果你再安装会有麻烦,而且还给出了他安装的路径usr/local/Cellar/m4/1.4.18
6.那么我就进入到这个路径下,然后再执行m4 --version,果然出现了应有的结果。那么也就是说,在新系统下,这个m4才是可用的。
7.在/usr/local/bin/下面有一个autom4te,这个文件里面第90行,给变量m4赋值了一个地址,原来的是/usr/local/bin/m4,改成/usr/local/Cellar/m4/1.4.18/bin/m4
8.重新make一下,成功。
编译makefile失败,提示autom4te: need GNU m4 1.4 or later: /usr/local/bin/m4相关推荐
- MAC 编译提示autom4te: need GNU m4 1.4 or later: /usr/bin/m4
安装一下 brew install m4 安装 附其他安装 brew reinstall m4 重新安装 brew upgrade m4 更新 brew uninstall m4 卸载 提示安装完成, ...
- 安装brew提示/usr/local/bin is not in your PATH.
安装brew提示/usr/local/bin is not in your PATH 或者安装node后提示node: command not found 解决方法:修改环境变量配置文件 在Linux ...
- mac 无法ssh localhost,错误提示:bash: /usr/local/bin/ssh_session: Permission denied
在网上找了很久也没有找到解决方案,最后根据提示自己摸索如下: 1.编辑/etc/sshd_config文件,注释掉 #ForceCommand /usr/local/bin/ssh_session 2 ...
- php安装扩展错误:Cannot find config.m4. Make sure that you run /usr/local/bin/phpize in the top level sourc
如果在安装php扩展的时候出现如题的错误: 只需到php的安装目录下如: cd /usr/local/php/php-7.0.4/ext/openssl 执行命令: cp ./config0.m4 . ...
- 编译—Makefile基础知识
编译-Makefile基础知识 一.Makefile简介 二.Makefile规则与语法 1.Makefile规则 2.Makefile核心语法 命令 变量赋值 条件语句 函数 3.伪目标 order ...
- 64位ubuntu 12.04编译linux内核提示mkimage command not found
今天心血来潮,想编译以下linux内核来玩玩.一开始编译x86的版本,遇到了openssl/opensslv.h文件缺失的问题,经过一番折腾,顺利解决(解决过程请参见我的另外一篇博客"lin ...
- PUM-main makefile报错 #error -- unsupported GNU version gcc versions later than 6 are not supported
在配CVPR2021-Probabilistic Modeling of Semantic Ambiguity for Scene Graph Generation这篇论文的环境时,遇到了这个问题: ...
- 使用Android Killer反编译apk成功,回编译打包失败问题记录
问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...
- Android系统编译so库提示error undefined reference to '__android_log_print问题的解决
在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.so库,Android.mk内容 LOCAL_PATH := $(call my-dir) include ...
最新文章
- linux 用户态 spinlock,spinlock作用
- 怎么设置tomcat管理员的用户名和密码
- VTK:Qt之BarChartQt
- 【线上圆桌】视频会议下半场
- 中小企业大数据应用之道:思维在于借力
- 发现保存GIF格式后相素发生变化咋办
- (王道408考研操作系统)第四章文件管理-第一节3:文件目录
- 【AI视野·今日NLP 自然语言处理论文速览 第二十六期】Wed, 3 Nov 2021
- golang 框架_Golang:数据库ORM框架gorm详解
- [二叉树|深搜|dfs] leetcode 404 左叶子之和
- 编程中、遇到问题、bug多思考
- html 中 float 的一些研究
- Qtum手机钱包教程
- delphi 发送html邮件,delphi 发邮件 Delphi发送邮件的源码
- 小智慧81:你和谁睡在一起
- 【python基础】h5py库的基本使用
- SAP 软件PS 模块系统操作之一工作分解结构(WBS)的创建
- java 单例模式实现的5种方式
- css 如何让盒子垂直居中,css 盒子垂直居中
- SETCPU超频使用教程