Macos 如何在Mac OS上安装更新版本的make?

Macos 如何在Mac OS上安装更新版本的make?,macos,makefile,homebrew,Macos,Makefile,Homebrew,Mac OS附带make版本3.81,我希望在某些项目上使用更新的版本(=4.0) 如何安装较新版本,最好使用brew 这与我想在并行版本上使用一些功能输出同步有关。brew在自制/复制点击中提供了一个makebrew安装自制/dups/make在路径中放置一个gmake二进制文件,以避免与macOS上的默认make版本发生冲突 带有默认名称的选项--将作为make安装,从而隐藏默认版本 有关详细信息,请参阅brew信息自制/复制/制作 homebrew/dupes/make: stable 4

Mac OS附带make版本3.81,我希望在某些项目上使用更新的版本(
=4.0

如何安装较新版本,最好使用brew


这与我想在并行版本上使用一些功能输出同步有关。

brew在
自制/复制
点击中提供了一个
make
brew安装自制/dups/make
在路径中放置一个
gmake
二进制文件,以避免与macOS上的默认make版本发生冲突

带有默认名称的选项
--将作为
make
安装,从而隐藏默认版本

有关详细信息,请参阅
brew信息自制/复制/制作

homebrew/dupes/make: stable 4.2.1 (bottled)
Utility for directing compilation
https://www.gnu.org/software/make/
/usr/local/Cellar/make/4.2.1 (12 files, 957.3K) *
  Poured from bottle on 2016-08-11 at 20:18:41
From: https://github.com/Homebrew/homebrew-dupes/blob/master/make.rb
==> Dependencies
Optional: guile ✘
==> Options
--with-default-names
        Do not prepend 'g' to the binary
--with-guile
        Build with guile support

homebrew/dupes/make
是您正在寻找的配方。我确实安装了homebrew/dupes/make
,但它没有启用新的make。我甚至再次登录并尝试了一个
,这是一个make
,但仍然只有一个结果,即
/usr/bin/make
。我错过了什么吗?请回答我,这样我就可以接受了。非常感谢。顺便说一句,我尝试了
brew安装——默认名称为homebrew/dups/make
,但它确实安装了它,但没有在页面中安装它。仍然无法找到,但我可以确认
gmake
可用。这是否回答了您的问题?我已经使用自制(cli“brew”)一年多了,我必须承认它比MacPorts(cli“port”)或Fink更高效。但我当然喜欢将Linux程序移植到达尔文的所有举措。对不起,我刚刚意识到我在这里输入了一个错误:它是
——默认名称为
brew安装make——使用默认名称
对我有效。很抱歉给你带来了困惑。我删除了所有错误的评论。如果有人想让guile使用GNU make for macOS v.4.2.1,我发现brew软件包无法安装guile,即使您通过了
--with guile
选项。这是因为brew软件包附带的配置脚本使用硬代码包名
guile-2.0
,而您更可能使用
guile-2.2
或更高版本。因此,您必须下载tar
https://ftpmirror.gnu.org/make/make-4.2.1.tar.bz2
自己制作,搜索并替换
guile-2.0
,使用
pkg config报告的实际guile软件包版本--列出所有
。叹气。我在尝试使用Brew安装Make时出错<代码>更新自制。。。错误:不推荐使用自制/复制。由于其所有公式都已迁移,此tap现在为空。
注意:
——默认名称已从brew中删除。看见还有一个选择。