我刚刚使用在此处提供的Unix的访问安装说明中提供的命令,在Ubuntu 12.04上安装了科学的可视化软件“ 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:not found”。我并不完全是Linux专家,那么对这样的东西的一般修复是什么?如果您在上面的命令中注意到,则搜索路径已设置(我不确定这是什么);这可能是问题的根源吗?我只能通过cd'进入visit/bin
目录并运行./visit来打开软件,我认为这不是必需的。
问题可能与您在说明中遵循的最后一行有关:
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
仅在使用C Shell时适用。作为Ubuntu用户,您的默认shell是bash。
由于尝试运行应用程序时出现“找不到命令”错误,因此可以假定当前的$ PATH变量不包含folder /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?
或者,请按照以下步骤操作:
.bashrc
或.profile
(在主目录中)export PATH=
,如果找到该行,请跳至步骤4export PATH=$PATH
:<path/to>/visit/bin
到您在第2步中找到的行的末尾,或在第3步中添加的行,<path/to>
您安装的文件夹在哪里访问你只需要添加此行无论是 .bashrc
或.profile
,没有必要将它添加到两者。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句