Mac OS:如何修复 PATH 以到达可执行文件(在本例中为 postgresql 和 netlify-cli)而不弄乱其他路径?
Mac OS: How do you fix a PATH to reach an executable file (in this case postgresql & netlify-cli) without messing up other paths?
在mac终端中:
有谁知道如何设置 Mac OS 的路径变量而不弄乱其他路径?
当前文件夹结构:
/
/Applications
/[a lot of applications]
/Postgres.app
/Contents
/Versions
/12
/bin
/psql
/Users
/userName
/Applications
/[nothing, except a couple hidden files]
现在,如果我 运行 命令 psql
,我得到:
command not found
如果我输入完整路径:
/Applications/Postgres.app/Contents/Versions/12/bin/psql
它可以,但是每次都输入这个是不切实际的。
如果我 运行 git
该命令可用,或者 code
.
此外,我使用 npm install -g netlify-cli
全局安装了 netlify-cli
,但是当我 运行 netlify-cli
时,我得到:
command not found
而且我不知道在我的系统中哪里可以找到它
… 所以,有些东西在我的路径上工作正常,有些东西不工作。我不知道如何在不弄乱其他路径的情况下解决这个问题。
有谁知道我如何找到 netlify-cli
的安装位置并将我的路径修复为 netlify-cli
和 psql
而不会弄乱任何其他路径?
为了 Mac OS 能够找到 psql 可执行文件,它必须是 PATH 环境变量的一部分,您可以使用此命令在终端上检查该变量的值
echo $PATH
您应该做的是向其中添加 psql 可执行文件,如下所示:
export PATH=/Applications/Postgres.app/Contents/Versions/12/bin/:$PATH
如果这解决了您的问题,您可以将其放在 .zshrc 或 .bashrc 上以使其持久化
在mac终端中:
有谁知道如何设置 Mac OS 的路径变量而不弄乱其他路径?
当前文件夹结构:
/
/Applications
/[a lot of applications]
/Postgres.app
/Contents
/Versions
/12
/bin
/psql
/Users
/userName
/Applications
/[nothing, except a couple hidden files]
现在,如果我 运行 命令 psql
,我得到:
command not found
如果我输入完整路径:
/Applications/Postgres.app/Contents/Versions/12/bin/psql
它可以,但是每次都输入这个是不切实际的。
如果我 运行 git
该命令可用,或者 code
.
此外,我使用 npm install -g netlify-cli
全局安装了 netlify-cli
,但是当我 运行 netlify-cli
时,我得到:
command not found
而且我不知道在我的系统中哪里可以找到它
… 所以,有些东西在我的路径上工作正常,有些东西不工作。我不知道如何在不弄乱其他路径的情况下解决这个问题。
有谁知道我如何找到 netlify-cli
的安装位置并将我的路径修复为 netlify-cli
和 psql
而不会弄乱任何其他路径?
为了 Mac OS 能够找到 psql 可执行文件,它必须是 PATH 环境变量的一部分,您可以使用此命令在终端上检查该变量的值
echo $PATH
您应该做的是向其中添加 psql 可执行文件,如下所示:
export PATH=/Applications/Postgres.app/Contents/Versions/12/bin/:$PATH
如果这解决了您的问题,您可以将其放在 .zshrc 或 .bashrc 上以使其持久化