免责声明:我是一名生物学家,没有计算机科学背景,因此我的问题可能非常愚蠢。
我在Linux系统(Fedora,tcsh shell)上安装了一个名为EMAN2的软件。
为了能够使用这个软件,我需要将其添加到路径中,但我无法做到这一点。
我修改了 .cshrc 文件并添加了以下命令 - setenv PATH $PATH\ /home/cryosparc_user/EMAN2/bin
要执行 .cshrc 文件,我运行 source ~/.cshrc
它返回> setenv:参数太多
可能出了什么问题?
我尝试了几种不同的语法,以及一些不同的命令,例如 set 而不是 setenv 等。我希望在执行 echo $PATH 时在 PATH 中看到我新安装的软件,但它不在那里。
您的错误表明您正在执行类似的操作
setenv PATH $PATH /home/cryosparc_user/EMAN2/bin
但是
PATH
是一个以冒号分隔的目录列表,所以你应该有类似
setenv PATH $PATH:/home/cryosparc_user/EMAN2/bin