Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我在玩on-topic。我在Mac上运行它没有问题,在那里我可以通过在终端键入
但是,我不知道如何在我们学校的HPC服务器上启动这个软件。通过SSH登录到学校服务器后,我像往常一样键入
然后,我导航到FSL安装目录(
但是这个错误发生了。
如何正确加载并最终运行它?
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我在玩on-topic。我在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'
...
如何正确加载并最终运行它?
最佳答案
必须用正确的路径调用可执行文件。你也可以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
的可执行文件。
关于linux - 如何在远程Linux服务器上运行开源软件? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25359213/
10-11 17:53