gpt4 book ai didi

path - 在 OSX 上安装了 GNU grep,但不能使用

转载 作者:行者123 更新时间:2023-12-04 09:46:16 30 4
gpt4 key购买 nike

我已经尝试在 OSX 上安装 GNU grep,它似乎已安装,但我无法使用它。我已经使用 Homebrew 软件这样做了,Macports 目前有一些问题,所以我不能使用它。

安装:brew tap homebrew/dupes; brew install grep
返回:Warning: homebrew/dupes already tapped! Warning: homebrew/dupes/grep-2.21 already installed
符号链接(symbolic link)似乎适用于/usr/local/bin/ggrep。当我添加别名 alias grep="ggrep"grep --version , 我得到 -bash: ggrep: command not found .这是真的,因为文件夹中没有 ggrep。我试过安装和不安装 --with-default-names .

文件夹 /usr/local/Cellar/grep/2.21/bin/包含以下内容:

-r-xr-xr-x 1 Wes admin 158 Oct 14 09:27 egrep
-r-xr-xr-x 1 Wes admin 158 Oct 14 09:27 fgrep

这对我来说很奇怪,因为文档暗示 The command has been installed with the prefix "g".
我看过以下帖子,但没有一个解决方案适合我。 Updating grep for Mac OS 10.7

有没有人有任何解决方案?我真的很想使用 GNU grep。
brew unlink grep && brew link grep -v 的输出:
Unlinking /usr/local/Cellar/grep/2.21...
6 symlinks removed
Linking /usr/local/Cellar/grep/2.21...
ln -s ../Cellar/grep/2.21/bin/egrep egrep
ln -s ../Cellar/grep/2.21/bin/fgrep fgrep
ln -s ../../Cellar/grep/2.21/share/info/grep.info grep.info info /usr/local/share/info/grep.info
ln -s ../../../Cellar/grep/2.21/share/man/man1/egrep.1 egrep.1
ln -s ../../../Cellar/grep/2.21/share/man/man1/fgrep.1 fgrep.1
ln -s ../../../Cellar/grep/2.21/share/man/man1/grep.1 grep.1
6 symlinks created`

新: brew uninstall grep; brew install grep
$ which -a grep
/usr/bin/grep

$ which -a ggrep
/usr/local/bin/ggrep

$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin

这一次,似乎有些不同。 ggrep终于安装好了!我认为 unlink/ link理顺了一些事情。
如何设置 ggrep作为默认值?与 alias ?

最佳答案

上面的答案正式过时了。

从 Homebrew 版本 2.0.0 开始,--with-default-names标志不再可用。

来自官方文档

--with-default-names is no longer supported. It is now installed into its own directory and you will need to adjust your PATH to use it.



您需要做的是将此命令添加到您的shell

PATH="/usr/local/opt/grep/libexec/gnubin:$PATH"

关于path - 在 OSX 上安装了 GNU grep,但不能使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33231370/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com