最近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相关推荐

  1. MAC 编译提示autom4te: need GNU m4 1.4 or later: /usr/bin/m4

    安装一下 brew install m4 安装 附其他安装 brew reinstall m4 重新安装 brew upgrade m4 更新 brew uninstall m4 卸载 提示安装完成, ...

  2. 安装brew提示/usr/local/bin is not in your PATH.

    安装brew提示/usr/local/bin is not in your PATH 或者安装node后提示node: command not found 解决方法:修改环境变量配置文件 在Linux ...

  3. mac 无法ssh localhost,错误提示:bash: /usr/local/bin/ssh_session: Permission denied

    在网上找了很久也没有找到解决方案,最后根据提示自己摸索如下: 1.编辑/etc/sshd_config文件,注释掉 #ForceCommand /usr/local/bin/ssh_session 2 ...

  4. 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 . ...

  5. 编译—Makefile基础知识

    编译-Makefile基础知识 一.Makefile简介 二.Makefile规则与语法 1.Makefile规则 2.Makefile核心语法 命令 变量赋值 条件语句 函数 3.伪目标 order ...

  6. 64位ubuntu 12.04编译linux内核提示mkimage command not found

    今天心血来潮,想编译以下linux内核来玩玩.一开始编译x86的版本,遇到了openssl/opensslv.h文件缺失的问题,经过一番折腾,顺利解决(解决过程请参见我的另外一篇博客"lin ...

  7. 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这篇论文的环境时,遇到了这个问题: ...

  8. 使用Android Killer反编译apk成功,回编译打包失败问题记录

    问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...

  9. Android系统编译so库提示error undefined reference to '__android_log_print问题的解决

    在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.so库,Android.mk内容 LOCAL_PATH := $(call my-dir) include ...

最新文章

  1. linux 用户态 spinlock,spinlock作用
  2. 怎么设置tomcat管理员的用户名和密码
  3. VTK:Qt之BarChartQt
  4. 【线上圆桌】视频会议下半场
  5. 中小企业大数据应用之道:思维在于借力
  6. 发现保存GIF格式后相素发生变化咋办
  7. (王道408考研操作系统)第四章文件管理-第一节3:文件目录
  8. 【AI视野·今日NLP 自然语言处理论文速览 第二十六期】Wed, 3 Nov 2021
  9. golang 框架_Golang:数据库ORM框架gorm详解
  10. [二叉树|深搜|dfs] leetcode 404 左叶子之和
  11. 编程中、遇到问题、bug多思考
  12. html 中 float 的一些研究
  13. Qtum手机钱包教程
  14. delphi 发送html邮件,delphi 发邮件 Delphi发送邮件的源码
  15. 小智慧81:你和谁睡在一起
  16. 【python基础】h5py库的基本使用
  17. SAP 软件PS 模块系统操作之一工作分解结构(WBS)的创建
  18. java 单例模式实现的5种方式
  19. css 如何让盒子垂直居中,css 盒子垂直居中
  20. SETCPU超频使用教程

热门文章

  1. 怎么聊微信才能让她喜欢你
  2. 国内外关于监管企业内控的法律文件
  3. SPSS数据分析软件的安装与介绍(附网盘链接)
  4. 我在CSDN发表原创文章,被别人拿去发了一篇北大核心,论文难道就是东拼西凑?
  5. CHAPTER 9 Web服务与应用(一)
  6. C++ 如何将一个大的整数 拆分0到9单个数字
  7. GLU(Gated Linear Units)
  8. 一个CPP程序猿的第一篇博客
  9. 神奇宝贝计算机游戏程序设计,精灵宝贝神奇宝贝
  10. 【NI Multisim 14.0原理图设计基础——调整元器件位置】