未找到命令‘setenv’
我使用 ubuntu 11.04
我尝试安装程序“Crystal09”,教程要求您将文件 cry2k9.cshrc 复制到主目录。我复制了文件,但当我执行命令“source cry2k9.cshrc”(这是安装教程)时,出现以下错误(此错误信息为葡萄牙语-br):(翻译:编辑)
Command 'setenv' not found, did you mean:
Command 'netenv' package 'netenv' (universe)
setenv: command not found
Command 'setenv' not found, did you mean:
Command 'netenv' package 'netenv' (universe)
setenv: command not found
CRY2K9_SCRDIR - scratch directory (integrals and temp files):
CRY2K9_EXEDIR - directory with crystal executables:
CRY2K9_UTILS - running scripts and misc: /runcry09, runprop09
CRY2K6_GRA - graphical scripts: /maps06, doss06, band06
CRY2K9_TEST - directory with test cases:
答案1
这些是 C-shell 命令,Ubuntu 默认使用 bash 作为 shell。您需要安装 C shell 并运行它。请执行以下操作:
sudo apt-get install tcsh
并输入您的密码。完成后,只需运行tcsh
并完成教程。输入exit
以从 csh 返回 bash。
当然,您可以将教程中的命令转换为 bash。setenv
相当于export
(尽管语法不同)。这就是我要做的,但如果您不熟悉不同的 shell,上述解决方案是更好的选择。
答案2
或者你可以简单地使用等效的 bash 命令:
export ENV_VARIABLE=value
例如:
export LANG=en_US