deeBo Asked: 2019-08-29 14:30:18 +0800 CST2019-08-29 14:30:18 +0800 CST 2019-08-29 14:30:18 +0800 CST 使用自制软件中的 nano 版本 772 我已经用 homebrew 下载了 nano 4.3,现在在 中/usr/local/Cellar/nano/bin/nano,但在中的版本/usr/bin/nano仍然是 2.0.6。/usr/bin/nano2例如,我无法将其移至,即使使用 sudo 也无法 cp。 如何使自制程序中的 nano 版本成为我键入时运行的东西nano? zsh homebrew 1 个回答 Voted Best Answer Spiff 2019-08-29T15:15:54+08:002019-08-29T15:15:54+08:00 一般来说,当你第一次安装 Homebrew 时,它应该确保它/usr/local/bin出现在你的/bin(你的终端命令行 shell 的文件系统路径列表中,它应该在其中搜索命令行命令/工具)。/usr/bin$PATH 当 Homebrew 安装类似 nano 的命令时,它会安装一个符号链接/usr/local/bin,指向该命令在/usr/local/Cellar/.... 因此,键入echo $PATH以查看命令搜索路径的顺序,以确保/usr/local/bin在/usr/bin. 如果没有,您可能需要编辑/etc/paths或将其中一个 shell 启动脚本插入/usr/local/bin到其余搜索路径之前。 如果不是这样,那么做一个ls -l /usr/local/bin确认有一个nano符号链接指向nano二进制文件的真实位置。
一般来说,当你第一次安装 Homebrew 时,它应该确保它
/usr/local/bin
出现在你的/bin
(你的终端命令行 shell 的文件系统路径列表中,它应该在其中搜索命令行命令/工具)。/usr/bin
$PATH
当 Homebrew 安装类似 nano 的命令时,它会安装一个符号链接
/usr/local/bin
,指向该命令在/usr/local/Cellar/...
.因此,键入
echo $PATH
以查看命令搜索路径的顺序,以确保/usr/local/bin
在/usr/bin
. 如果没有,您可能需要编辑/etc/paths
或将其中一个 shell 启动脚本插入/usr/local/bin
到其余搜索路径之前。如果不是这样,那么做一个
ls -l /usr/local/bin
确认有一个nano
符号链接指向nano
二进制文件的真实位置。