在Mac上升级gnu make

5
我试图在我的Mac上将GNU Make版本升级到4.1,但我无法成功安装。以下是我迄今为止所做的:
1.安装Xcode v8.2.1
2.手动升级GNU Make,使用以下命令。
# Download gnu make-4.1.tar.gz from gnu website.
./configure
make 
sudo make install

这不会使我在终端上键入make --version时将make版本升级到v4.1。
3. 在命令行上运行xcode-select --install也没有解决问题。
我的系统信息:
$ sw_vers -productVersion
$ v10.12.4
$ cmake --version
$ v3.10.0
$ make --version
$ 3.81

感谢您的选择。

考虑使用 https://brew.sh 上的 homebrew,在我看来它是 macOS 上出色的软件包管理器。然后你只需要运行命令 brew install make 即可。 - Mark Setchell
@MarkSetchell: 我已经安装了Homebrew并运行了 brew install make。顺便说一下,运行brew upgrade make显示Error: make 4.2.1_1 already installed. - Lion Lai
你可以尝试使用命令 gmake 代替 make gmake --versionmake 版本 4.2.1_1 - Khang Doan
1个回答

3
如果您将make install安装的路径放在找到旧版本make的路径之前,它将使用更新的make。
如果旧版本make存储在/opt/xcode/bin中,并且make install安装到/usr/local/bin中,请确保在PATH变量中/usr/local/bin出现在/opt/xcode/bin之前。
引用:
PATH=/usr/local/bin:/opt/xcode/bin

1
当我运行/usr/bin/make --version时,它显示v3.81。运行/usr/local/bin/make --version,它显示“make v4.1”。通过运行echo $PATH/usr/local/bin/make已经出现在/usr/bin/make之前。然后,我用/usr/local/bin/make替换了/usr/bin/make,看起来它可以工作了。 - Lion Lai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接