Bowtie是tophat所需的程序。我需要這個程序來映射幾百個讀數與參考基因組。 Bowtie做映射部分,這需要很多CPU。在bowtie手冊中有一個選項可以執行此多線程,但需要安裝庫PThread。在linux上安裝PThread for tophat
我從this website下載了PThread。解壓縮到我的程序文件夾中,打開一個shell並站在這個目錄下。當輸入命令'make'時,我得到這個錯誤,我不知道如何解決這個問題。
if /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF ".deps/PThreadRun.Tpo" -c -o PThreadRun.lo PThreadRun.cpp; \
then mv -f ".deps/PThreadRun.Tpo" ".deps/PThreadRun.Plo"; else rm -f ".deps/PThreadRun.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF .deps/PThreadRun.Tpo -c PThreadRun.cpp -fPIC -DPIC -o .libs/PThreadRun.o PThreadRun.cpp: In member function 'pthread_t PThreadRun::start()':
PThreadRun.cpp:28:38: error: 'redirectPthreadRun' was not declared in this scope
make: * [PThreadRun.lo] Error 1
make: Leaving directory `/install_dir'
make: * [all-recursive] Error 1
make: Leaving directory `/install_dir'
make: * [all] Error 2
任何人知道如何解決這個問題?
查找到http://staff.science.uva.nl/~bterwijn/Contact/和發送電子郵件禮貌對軟件的作者.... –
根據HTTP: //bowtie-bio.sourceforge.net/manual.shtml#building-from-source它需要「pthreads」庫,我95%肯定意味着可能已經安裝在你的機器上的pthreads庫,而不是你鏈接到的「PThread」庫,這似乎是一些圍繞pthreads的C++包裝。 – janneb