$PATH 编辑不起作用

$PATH 编辑不起作用

我在虚拟机上使用 Ubuntu 64 位并安装了一个应用程序,在我的终端 (T1) 中使用 export PATH=$PWD/bin:$PATH 将其添加到 $PATH。工作正常。然后我想在另一个终端 (T2) 中使用该命令,但收到一条错误消息,提示该命令未知。我检查了 echo $PATH,发现路径确实缺失了,而我在另一个终端(及其子终端)中也执行了同样的操作。然后我在 T2 中再次添加了该路径,打开了一个新终端 (T3),但路径再次缺失。为了解决这个问题,我导航到 $HOME/.profile 并手动添加了路径,但它并没有改变任何东西,与上面一样。有人能帮我吗?谢谢

编辑:在 .profile 中添加了确切的行:(. "$HOME/solana-release/bin"我使用了上面那行的方案)。我source $HOME/.profile在新终端中使用了。响应是bash: .: /home/longroad/solana-release/bin: is a directory

答案1

在 Windows 中,当您应用这样的设置时,它会应用于整个系统。

在Linux/Unix系统中,它是分层的,并且只向下流动。

因此,当您在一个 shell 中导出新的 PATH 时,它并不适用于您的其他 shell。

您对 .profile 的编辑是错误的。

它应该是export PATH=$HOME/solana-release/bin:${PATH}

一旦完成后,您就可以在每个 shell 内获取它,或者注销并重新登录。

相关内容