【发布时间】:2021-02-16 03:04:33
【问题描述】:
我尝试通过 HomeBrew 使用命令将我的 make 更新到较新的版本
brew upgrade make
返回
Warning: make 4.3 already installed
但是当我跑步时
make -v
它表明它仍在使用旧版本(3.81)
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
在线搜索时,我发现我必须将我的 PATH 环境变量设置为 "/usr/local/bin:$PATH" 才能解决此问题。
但是当通过echo $PATH 看到时,我的路径变量前面已经有/usr/local/bin:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
那我应该怎么做才能更新呢?
附言
brew 版本 - Homebrew 2.5.8
操作系统 - macOS Catalina 10.15.7
-
这些是我在网上搜索时已经看到的以下链接:-
【问题讨论】:
-
运行
type make以查看您实际运行的内容。 -
或者打开一个新的终端并在那里尝试。
-
如果你运行
ls -l /usr/local/bin/make会发生什么? -
试试
brew info make看看你有没有漏掉什么。 -
或者你需要运行
gmake。