如何在 Ubuntu 14.04 上删除 PATH 变量?

Ras*_*han 4 command-line

我已经export PATH="~/.composer/vendor/bin/lumen".bashrc.bash_profile导出后,然后lumen命令不工作, Rasel Khan:~$ lumen lumen: command not found 但是,如果命令类型~/.composer/vendor/bin/lumen的终端,然后工作,我想只有当lumen命令类型终端然后根据屏幕截图完全相同。我怎样才能解决这个问题 ?

看截图 在此处输入图片说明

kom*_*tor 6

您的问题不会简单地通过取消设置 PATH 来解决,因为您仍然没有包含必要系统目录的 PATH。当您设置自己的 PATH 时,在大多数情况下,您会希望将新条目附加到旧的 PATH 变量中,而不是像您所做的那样完全替换它。

通过键入将您的 PATH 变量设置回系统默认值

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

然后去编辑你的 .bashrc 和 .bash_profile 以获得正确的条目,这将类似于

export PATH="$PATH:~/.composer/vendor/bin"
Run Code Online (Sandbox Code Playgroud)

请注意,变量设置为以现有的 $PATH 开头。这样,您的 PATH 中仍将拥有所有原始系统目录,并且您的添加将在最后。另请注意,我从示例的末尾删除了lumen,因为 lumen 显然是您尝试执行的二进制文件的名称,并且您的 PATH 应仅包含包含二进制文件的目录,而不是二进制文件本身。