符号链接错误:文件不可执行

时间:2017-10-30 19:29:21

标签: executable symlink

我试图安装的软件因预装的二进制文件(bowtie2和samtools)而遇到问题。我发现人们设法通过删除软件/ bin中的二进制文件并用符号链接替换它们已经安装在它们集群中的bowtie2和samtools来解决这个问题。这就是我想要做的。

我做了以下事情:

下载软件(MIDAS)后:

rm ./MIDAS/bin/Linux/samtools
rm ./MIDAS/bin/Linux/bowtie2

ln -s /exports/applications/.../apps/samtools/1.6 ./MIDAS/bin/Linux/samtools
ln -s /exports/applications/.../apps/bowtie/2.2.6 ./MIDAS/bin/Linux/bowtie2

python MIDAS/setup.py install

然后我完成安装MIDAS,但是在运行test.py脚本时出现以下错误:

Error: File not executable: ./MIDAS/bin/Linux/samtools

我尝试将我用symlink指出的文件夹添加到我的PATH,但是这不起作用,我收到相同的错误消息。

让这些符号链接起作用的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

这不是您的符号链接的问题,它看起来像文件本身的问题,而不是set as executable

你可以这样做:

chmod u+x ./MIDAS/bin/Linux/samtools