访问:未找到命令

访问:未找到命令

我刚刚在 Ubuntu 12.04 上安装了科学可视化软件“visit”,使用了 Unix 版 visit 安装说明中给出的命令这里。确切地说,我的命令是从我安装 .tar 文件和安装脚本的目录输入的(/usr/Downloads),并且是

chmod 755 visit-install2_7_1 

./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit

cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc

现在,当我在 CLI 中输入命令“visit”时,它会产生错误“visit:未找到命令”。我并不是 Linux 专家,那么对于这样的问题,一般的解决方法是什么?如果您注意到上面的命令,搜索路径已设置(我不太确定这是什么);这可能是问题的根源吗?我只能通过 cd 进入目录visit/bin并运行 ./visit 来打开软件,但我认为这没有必要。

答案1

问题可能出在您按照说明所遵循的最后一行:

echo "set path = ($path /Documents/visit/bin)" >> .cshrc

这仅适用于您使用 C Shell 的情况。作为 Ubuntu 用户,您的默认 shell 很可能是 bash。

由于在尝试运行应用程序时收到“找不到命令”错误,因此您可以假设当前的 $PATH 变量不包含文件夹/Documents/visit/bin。您可以通过运行以下命令来检查这一点:

echo $PATH

这可能会返回类似以下内容的内容:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

要使用 bash 执行相同的操作,您需要按照 Stack Overflow 上这个问题中的说明进行操作:如何在 Linux 上永久设置 $PATH?

或者...请按照下列步骤操作:

  1. 使用您最喜欢的编辑器编辑.bashrc.profile(在您的主目录中)
  2. 找到一行export PATH=,如果找到,请跳至步骤 4
  3. 在文件底部添加一行,说明export PATH=$PATH
  4. 添加:<path/to>/visit/bin到您在步骤 2 中找到的行的末尾,或者在步骤 3 中添加,<path/to>您安装的文件夹位于哪里,请访问

您只需添加此行任何一个 .bashrc或者.profile,没有必要将其添加到两者中。

相关内容