Bowtieは、tophat に必要なプログラムです。参照ゲノムに対して数億の読み取りをマッピングするには、このプログラムが必要です。Bowtie はマッピング部分を行います。これには多くの CPU が必要です。bowtie のマニュアルには、これをマルチスレッド化するオプションがありますが、ライブラリ PThread をインストールする必要があります。
このウェブサイトから PThread をダウンロードしました。これを私のプログラムフォルダに解凍し、シェルを開いてこのディレクトリに立っていました。コマンド「make」を入力すると、このエラーが発生し、これを解決する方法がわかりません。
if /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -私。-私。-Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF ".deps/PThreadRun.Tpo" -c -o PThreadRun.lo PThreadRun.cpp; \
次に mv -f ".deps/PThreadRun.Tpo" ".deps/PThreadRun.Plo"; そうでなければ rm -f ".deps/PThreadRun.Tpo"; 出口1; フィ
g++ -DHAVE_CONFIG_H -I. -私。-私。-Wall -g -O2 -MT PThreadRun.lo -MD -MP -MF .deps/PThreadRun.Tpo -c PThreadRun.cpp -fPIC -DPIC -o .libs/PThreadRun.o PThreadRun.cpp: メンバ関数 'pthread_t PThreadRun 内::始める()':
PThreadRun.cpp:28:38: エラー: 'redirectPthreadRun' はこのスコープで宣言されていませんでした
make: * [PThreadRun.lo] エラー 1
make: ディレクトリ `/install_dir' を離れます
make: * [全再帰] エラー 1
make: ディレクトリ `/install_dir' を離れます
make: * [すべて] エラー 2
誰でもこれを解決する方法を知っていますか?