Hi all. I wanted to install velvet 1.2.10 to make an assembly from MiSeq paired-end fastq files. In my VirtualBox Debian, after 'tar -xzvf velvet_1.2.10.tgz', I 'make' as root. And it showed this error:
root@debian:/home/user/Downloads/velvet_1.2.10# make
rm obj/*.o obj/dbg/*.o
rm: cannot remove `obj/*.o': No such file or directory
rm: cannot remove `obj/dbg/*.o': No such file or directory
make: [cleanobj] Error 1 (ignored)
mkdir -p obj
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/tightString.c -o obj/tightString.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/run.c -o obj/run.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/splay.c -o obj/splay.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/splayTable.c -o obj/splayTable.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/graph.c -o obj/graph.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/run2.c -o obj/run2.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/fibHeap.c -o obj/fibHeap.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/fib.c -o obj/fib.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/concatenatedGraph.c -o obj/concatenatedGraph.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/passageMarker.c -o obj/passageMarker.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/graphStats.c -o obj/graphStats.o
src/graphStats.c: In function ‘collectReferenceCoords’:
src/graphStats.c:1961: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘long long int’
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/correctedGraph.c -o obj/correctedGraph.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/dfib.c -o obj/dfib.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/dfibHeap.c -o obj/dfibHeap.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/recycleBin.c -o obj/recycleBin.o
gcc -Wall -O3 -D MAXKMERLENGTH=31 -D CATEGORIES=2 -c src/readSet.c -o obj/readSet.o
src/readSet.c:38:18: error: zlib.h: No such file or directory
src/readSet.c: In function ‘readRawGZFile’:
src/readSet.c:459: error: ‘gzFile’ undeclared (first use in this function)
src/readSet.c:459: error: (Each undeclared identifier is reported only once
src/readSet.c:459: error: for each function it appears in.)
src/readSet.c:459: error: expected ‘;’ before ‘file’
src/readSet.c:466: error: ‘file’ undeclared (first use in this function)
src/readSet.c:466: warning: implicit declaration of function ‘gzopen’
src/readSet.c:468: warning: implicit declaration of function ‘gzdopen’
src/readSet.c:477: warning: implicit declaration of function ‘gzgets’
src/readSet.c:490: warning: implicit declaration of function ‘gzclose’
src/readSet.c: At top level:
src/readSet.c:555: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘openFastXFile’
src/readSet.c:602: error: expected specifier-qualifier-list before ‘gzFile’
src/readSet.c: In function ‘fileGZOrAuto_read’:
src/readSet.c:608: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:609: warning: implicit declaration of function ‘gzread’
src/readSet.c:609: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:611: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c: In function ‘fileGZOrAuto_close’:
src/readSet.c:616: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:617: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:619: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c: In function ‘readFastXFile’:
src/readSet.c:641: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:641: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:643: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:644: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:646: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:646: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:648: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:648: warning: implicit declaration of function ‘openFastXFile’
src/readSet.c: In function ‘readFastXPair’:
src/readSet.c:680: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:680: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:681: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:681: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:683: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:684: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:686: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:686: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:687: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:688: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:690: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:690: error: ‘FileGZOrAuto’ has no member named ‘autoFile’
src/readSet.c:692: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c:693: error: ‘FileGZOrAuto’ has no member named ‘gzFile’
src/readSet.c: At top level:
src/readSet.c:945: error: expected ‘)’ before ‘file’
src/readSet.c: In function ‘readBAMFile’:
src/readSet.c:964: error: ‘gzFile’ undeclared (first use in this function)
src/readSet.c:964: error: expected ‘;’ before ‘file’
src/readSet.c:991: error: ‘file’ undeclared (first use in this function)
src/readSet.c:1006: warning: implicit declaration of function ‘gzseek’
src/readSet.c:1006: warning: implicit declaration of function ‘readBAMint32’
make: *** [obj/readSet.o] Error 1
I don't understand what happened and it seems that velvet's current online manual doesn't really help with installation. Anybody can help me please?
You can install the
zlibheaders and library withsudo apt-get install zlib1g-devon Ubuntu. Not sure of the exact Debian package name.I tried apt-get install velvet before, but I believe the installed version is not 1.2 since it cannot use the -separate option for my paired-end dataset.