【发布时间】:2020-01-07 18:33:24
【问题描述】:
当我在 NixOS 上执行 which bash 时,我得到:
/run/current-system/sw/bin/bash
但我收到此错误:
env: 无法执行 'bash': 没有这样的文件或目录
这肯定是因为使用了 hashbang:
#!/usr/bin/env bash
我试过了:
export PATH="/run/current-system/sw/bin:$PATH"
但这并没有帮助。有人知道我如何让env 识别 bash 的路径吗?
【问题讨论】:
-
export命令应该可以工作。 -
你把它放在你的
.bash_profile或.profile所以每次登录都会执行吗? -
@Barmar: 如果
$PATH已经是一个导出变量,通常情况下甚至不需要重新导出它 -
@ArkadiuszDrabczyk 但是再出口没有坏处。我的意思是分配给
$PATH应该可以工作,只要他每次登录时都执行它。
标签: bash shell nixos nix-shell