Originally posted by dpryan
View Post
Unconfigured Ad
Collapse
X
-
Oh, Yeah, It's done, Samtools works. Thanks GenoMax for the help.Originally posted by GenoMax View PostLooks like your executable is correctly linked (same libraries as I see).
Are there files in your /usr/local/lib? On my server that directory is empty. I wonder if there are duplicate copies of "libz.*" there.
Here are what I did last night:
1. Replace " -D_CURSES_LIB=1" by " -D_CURSES_LIB=0" in line 4 of Makefile
2. Comment out "#LIBCURSES= -lcurses # -lXCurses" in Makefile.
3. I do have duplicate of "libz*" in /usr/local/lib/. And then replace the "/lib64/libz.so.1.2.3" by "/usr/local/bin/libz.so.1.2.8". Keep the /lib64/lib and /usr/local/lib/ directory like this.
Code:$ls -l /usr/local/lib/libz* -rw-r--r-- 1 root root 126318 Dec 18 12:47 /usr/local/lib/libz.a lrwxrwxrwx 1 root root 13 Dec 18 12:47 /usr/local/lib/libz.so.1 -> libz.so.1.2.8 -rwxr-xr-x 1 root root 99184 Dec 18 12:47 /usr/local/lib/libz.so.1.2.8 $ls -l /lib64/libz* lrwxrwxrwx 1 root root 13 Dec 19 09:42 /lib64/libz.so.1 -> libz.so.1.2.8 -rwxr-xr-x 1 root root 99184 Dec 19 09:41 /lib64/libz.so.1.2.8
Leave a comment:
-
thanks so much ,i will try your suggestion and report how is going?Originally posted by GenoMax View PostLooks like your executable is correctly linked (same libraries as I see).
Are there files in your /usr/local/lib? On my server that directory is empty. I wonder if there are duplicate copies of "libz.*" there.
Leave a comment:
-
Looks like your executable is correctly linked (same libraries as I see).
Are there files in your /usr/local/lib? On my server that directory is empty. I wonder if there are duplicate copies of "libz.*" there.
Leave a comment:
-
Originally posted by GenoMax View PostSamtools is working for me (albeit on RH 6.5 which is probably not fully identical to CentOS).
Can you try to use only your mod #2 (i.e. do not use #1) along with commenting the LIBCURSES line out?
Post the output of
Code:$ ldd samtools
#2 + commenting LIBCURSES line, error reported as following when "make"
at least using #2 and “-L/usr/local/lib" of #1, then compile is OK.Code:make[1]: *** [samtools] Error 1 make[1]: Leaving directory `/home/wangming/Documents/samtools-0.1.19' make: *** [all-recur] Error 1
Code:$ldd samtools ./samtools: /lib64/libz.so.1: version `ZLIB_1.2.3.3' not found (required by ./samtools) linux-vdso.so.1 => (0x00007fffd0ef8000) libm.so.6 => /lib64/libm.so.6 (0x0000003b1a400000) libz.so.1 => /lib64/libz.so.1 (0x0000003547000000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003b1ac00000) libc.so.6 => /lib64/libc.so.6 (0x0000003b1a000000) /lib64/ld-linux-x86-64.so.2 (0x0000003b19c00000)
Leave a comment:
-
Samtools is working for me (albeit on RH 6.5 which is probably not fully identical to CentOS).
Can you try to use only your mod #2 (i.e. do not use #1) along with commenting the LIBCURSES line out?
Post the output of
Code:$ ldd samtools
Leave a comment:
-
I did comment out "LIBCURSES= -lcurses # -lXCurses", and keep #1 & #2 modifications together.Originally posted by GenoMax View PostI was able to compile on RedHat 6.5 by doing the following.
Keep your #2 modification.
Comment out "#LIBCURSES= -lcurses # -lXCurses" in Makefile.
"ncurses" library files are in /lib64 in my case. I also have libz.so.1.2.3.
compile is OK, but still report the error:
Code:$./samtools ./samtools: /lib64/libz.so.1: version `ZLIB_1.2.3.3' not found (required by ./samtools)
Leave a comment:
-
I was able to compile on RedHat 6.5 by doing the following.
Keep your #2 modification.
Comment out "#LIBCURSES= -lcurses # -lXCurses" in Makefile.
"ncurses" library files are in /lib64 in my case. I also have libz.so.1.2.3.
Leave a comment:
-
Yes, here are the content in /lib64/
Code:$ll /lib64/libz* lrwxrwxrwx 1 root root 13 Dec 17 23:39 /lib64/libz.so.1 -> libz.so.1.2.3 -rwxrwxrwx 1 root root 91096 Feb 22 2013 /lib64/libz.so.1.2.3
Leave a comment:
-
Unfortunately, the problem still there.Originally posted by GenoMax View PostIf you do not have "zlib" installed then you would need to install that but if you do have zlib installed then it may be just be a matter of creating a soft-link for the library in /lib64:
Make sure zlib is installed
Create the softlink (adjust names/paths according to your system)Code:$ rpm -qa | grep zlib
Code:$ ln -s /lib64/libz.so.1 /usr/lib/libz.so.1
Code:$rpm -qa |grep zlib zlib-devel-1.2.3-29.el6.x86_64 zlib-1.2.3-29.el6.x86_64 $file /usr/lib/libz.so.1 /usr/lib/libz.so.1: symbolic link to `/lib64/libz.so.1' $./samtools ./samtools: /lib64/libz.so.1: version `ZLIB_1.2.3.3' not found (required by ./samtools)
Leave a comment:
-
If you do not have "zlib" installed then you would need to install that but if you do have zlib installed then it may be just be a matter of creating a soft-link for the library in /lib64:
Make sure zlib is installed
Create the softlink (adjust names/paths according to your system)Code:$ rpm -qa | grep zlib
Code:$ ln -s /lib64/libz.so.1 /usr/lib/libz.so.1
Leave a comment:
-
Error for samtools, `ZLIB_1.2.3.3` not found
Error:
I've install zlib and ncurses at first.Code:$./samtools: /lib64/libz.so.1: version `ZLIB_1.2.3.3' not found (required by ./samtools)
=========================
Thanks GenoMax for the help, samtools on my server is working.
Here are what I did.
1. Replace " -D_CURSES_LIB=1" by " -D_CURSES_LIB=0" in line 4 of Makefile
2. Comment out "#LIBCURSES= -lcurses # -lXCurses" in Makefile.
3. Delete the duplicate of "libz*" in /usr/local/lib/.
I replace the "/lib64/libz.so.1.2.3" by "/usr/local/bin/libz.so.1.2.8". Then result of /lib64/lib and /usr/local/lib/ directory like this:
=========================Code:$ls -l /usr/local/lib/libz* -rw-r--r-- 1 root root 126318 Dec 18 12:47 /usr/local/lib/libz.a lrwxrwxrwx 1 root root 13 Dec 18 12:47 /usr/local/lib/libz.so.1 -> libz.so.1.2.8 -rwxr-xr-x 1 root root 99184 Dec 18 12:47 /usr/local/lib/libz.so.1.2.8 $ls -l /lib64/libz* lrwxrwxrwx 1 root root 13 Dec 19 09:42 /lib64/libz.so.1 -> libz.so.1.2.8 -rwxr-xr-x 1 root root 99184 Dec 19 09:41 /lib64/libz.so.1.2.8
system info: CentOS 6.3
when I download samtools source file "samtools-0.1.19.tar.bz2" from sourceforge.net. The following errors were reported for the first time to compile samtools.Code:$head -n 1 /etc/issue CentOS release 6.3 (Final) $uname -a Linux ***** 2.6.32-279.19.1.el6.x86_64 #1 SMP Wed Dec 19 07:05:20 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Error 1:
According to suggestions from online searches. It can be compiled finally after a few changes to the file "Makefile"Code:$make .... collect2: ld returned 1 exit status make[1]: *** [samtools] Error 1 make[1]: Leaving directory `/home/wangming/Documents/samtools-0.1.19' make: *** [all-recur] Error 1
1. Add the "-L/usr/local/lib -I/usr/include/ncurses" to end of line-2 of Makefile under directory of /samtools-0.1.19.
before:
after:Code:CFLAGS= -g -Wall -O2
2. change the "-D_CURSES_LIB=1" to "-D_CURSES_LIB=0" in the line-4Code:CFLAGS= -g -Wall -O2 -L/usr/local/lib -I/usr/include/ncurses #
before
afterCode:DFLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_USE_KNETFILE -D_CURSES_LIB=1
Code:DFLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_USE_KNETFILE -D_CURSES_LIB=0
Latest Articles
Collapse
-
by SEQadmin2
CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).
Despite this, “CRISPR helped turn genome editing from a specialized technique into...-
Channel: Articles
07-31-2026, 11:01 AM -
-
by SEQadmin2
Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.
The systematic characterization of the human proteome has...-
Channel: Articles
07-20-2026, 11:48 AM -
-
by SEQadmin2
Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
...-
Channel: Articles
07-09-2026, 11:10 AM -
ad_right_rmr
Collapse
News
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by SEQadmin2, Yesterday, 10:13 AM
|
0 responses
14 views
0 reactions
|
Last Post
by SEQadmin2
Yesterday, 10:13 AM
|
||
|
Started by SEQadmin2, 07-31-2026, 02:55 AM
|
0 responses
28 views
0 reactions
|
Last Post
by SEQadmin2
07-31-2026, 02:55 AM
|
||
|
Started by SEQadmin2, 07-24-2026, 12:17 PM
|
0 responses
21 views
0 reactions
|
Last Post
by SEQadmin2
07-24-2026, 12:17 PM
|
||
|
Started by SEQadmin2, 07-23-2026, 11:41 AM
|
0 responses
20 views
0 reactions
|
Last Post
by SEQadmin2
07-23-2026, 11:41 AM
|
Leave a comment: