실행 파일은 자신의 존재에 대해 거짓말을 합니다.

실행 파일은 자신의 존재에 대해 거짓말을 합니다.

좋아요, 저는 이것에 대해 완전히 혼란스러워요. 감독자를 위해 InterPro Scan이라는 소프트웨어를 설치하고 있는데 실행 파일이 없다고 불평합니다. 아래를 참조하세요.

root@cpt:/usr/local/lib/iprscan# bin/Linux/seqret 
bash: bin/Linux/seqret: No such file or directory
root@cpt:/usr/local/lib/iprscan# ls bin/Linux/seqret 
bin/Linux/seqret
root@cpt:/usr/local/lib/iprscan# stat bin/Linux/seqret 
  File: `bin/Linux/seqret'
  Size: 949624          Blocks: 1856       IO Block: 4096   regular file
Device: 801h/2049d      Inode: 38541532    Links: 1
Access: (0755/-rwxr-xr-x)  Uid: ( 1257/ UNKNOWN)   Gid: ( 1055/ UNKNOWN)
Access: 2013-06-17 17:28:41.317364148 -0500
Modify: 2009-12-16 05:57:46.000000000 -0600
Change: 2013-06-17 17:28:33.049363860 -0500
 Birth: -
root@cpt:/usr/local/lib/iprscan# md5sum bin/Linux/seqret 
bc08e679fb146bc47e6f41636dcc1f88  bin/Linux/seqret
root@cpt:/usr/local/lib/iprscan# file /usr/local/lib/iprscan/bin/binaries/seqret

/usr/local/lib/iprscan/bin/binaries/seqret: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped

존재합니다! 그런데 안된다고 하던데요? 나는 매우 혼란스럽다.

root@cpt:/usr/local/lib/iprscan# /usr/local/lib/iprscan/bin/iprscan -cli -i /usr/local/lib/iprscan/test.seq -o /usr/local/lib/iprscan/test.out -format raw -goterms -iprlookup

이는 래퍼 스크립트를 호출합니다.

/usr/local/lib/iprscan/conf/seqret.sh: line 18: /usr/local/lib/iprscan/bin/binaries/seqret: No such file or directory
/usr/local/lib/iprscan/bin/iprscan: checkParams: unable to create input files: formatSequences: 

이것은 래퍼 스크립트에 대한 원래 호출입니다.

/usr/local/lib/iprscan/conf/seqret.sh  /usr/local/lib/iprscan/tmp/20130617/iprscan-20130617-17561022/iprscan-20130617-17561022.seqs > /usr/local/lib/iprscan/tmp/20130617/iprscan-20130617-17561022/iprscan-20130617-17561022.input.formatted: exit status 127

모든 입력 파일이 존재합니다.

래퍼 스크립트 자체

root@cpt:/usr/local/lib/iprscan# cat /usr/local/lib/iprscan/conf/seqret.sh
#!/bin/bash

##### NOTE ####
# Should be already set by iprscan_wrapper.pl.
# If not just add the full path to your iprscan installation
#IPRSCAN_HOME=/your/path/here/to/iprscan
###############
IPRSCAN_HOME=/usr/local/lib/iprscan

#Needed for seqret & sixpack emboss applications
EMBOSS_ROOT=$IPRSCAN_HOME/conf
export EMBOSS_ROOT

EMBOSS_ACDROOT=$IPRSCAN_HOME/conf/acd
export EMBOSS_ACDROOT

# "$@" is related to the command line of formatcmd tag in file iprscan.conf.
$IPRSCAN_HOME/bin/binaries/seqret -osf fasta -auto -stdout "$@"

답변1

질문을 게시한 후 나타나는 stackexhcange의 증거에 따르면 이것이 문제의 원인일 것이라고 추측합니다. 현재 32비트 라이브러리를 설치하고 있습니다.

관련 정보