我正在玩an open-source software, FSL。我在Mac上运行它没有任何问题,我可以通过在终端中键入fsl
来启动它。
但是,我不知道如何在我们学校的HPC服务器上启动该软件。通过SSH登录学校服务器后,我像往常一样键入fsl
,然后
If 'fsl' is not a typo you can run the following command to lookup the package that contains the binary:
command-not-found fsl
-bash: fsl: command not found
然后,我导航到FSL安装目录(/data/apps/arch/Linux_x86_64/fsl/5.0.6
)并输入fsl
。还是一样的错误。我也试过
module load /data/apps/arch/Linux_x86_64/fsl/5.0.6
但是会发生此错误。
utility.c(2360):ERROR:50: Cannot open file '' for 'reading'
utility.c(2360):ERROR:50: Cannot open file '' for 'reading'
...
我应该如何正确加载它并最终运行它?
答案 0 :(得分:2)
您必须使用正确的路径调用可执行文件。你可以
cd
到包含可执行文件的目录./fsl
或(如果您打算经常使用可执行文件):
PATH
- 环境变量(export PATH=$PATH:/path/to/the/folder/containing/the/executable
)fsl
)。或者在$PATH
指向的任何地方放置一个符号链接到您的可执行文件:
$PATH
检查echo ${PATH}
(输出命令行处理器将查找您的呼叫的以冒号分隔的目录列表)~/bin
,请放置符号链接:ln -s /path/to/your/executable/fsl ~/bin/fsl
。如果您键入${PATH}
,命令行处理器将搜索somecommand
中列出的目录,查找名为somecommand
的可执行文件。