将文件添加到 ~/.local/bin 并不会将其添加到 $PATH

将文件添加到 ~/.local/bin 并不会将其添加到 $PATH

我已将 fm6000 文件添加到 ~/.local/bin 文件夹,假设它与将其添加到 /usr/bin 文件夹的效果相同。但事实并非如此。~/.local/bin 文件夹中有许多文件不起作用。我已检查权限,它是可执行的。

Ubuntu:22.04(LTS)

答案1

有些事情需要检查

  • 如果该目录不存在,您可以创建它。它将仅有的退出后重新登录时,会将文件添加到路径中,因此.profile会被读取。因此请确保您已退出后重新登录。

  • 如果存在目录,Ubuntu 会自动将目录添加~/.local/bin到路径中。这是在您的默认~/.profile配置文件中设置的。

    • 如果您更改了~./profile配置文件,请检查并修复它。恢复默认文件的一个简单方法是将其从 复制回来/etc/skel/

    • 如果没有,则检查还有什么可能会改变 PATH,例如~/.bashrc配置文件中的语句。

相关内容