<html><head><meta http-equiv="content-type" content="text/html; charset=GB2312"><style>body { line-height: 1.5; }body { font-size: 10.5pt; font-family: 'Microsoft YaHei UI'; color: rgb(0, 0, 0); line-height: 1.5; }body { font-size: 10.5pt; font-family: 'Microsoft YaHei UI'; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div>Hello,</div><div> I installed postgresql 10.4, proj.4, gdal and geos in linux7.3£¬and I want to install postgis from source.</div><div>However,when I run the "./configure" command, I get this result:</div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">[root@pgsrv11 postgis-2.4.4]# ./configure</span></div><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">checking for a BSD-compatible install... /usr/bin/install -c<br>checking build system type... x86_64-pc-linux-gnu<br>checking host system type... x86_64-pc-linux-gnu<br>checking how to print strings... printf<br>checking for gcc... gcc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.out<br>checking for suffix of executables... <br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for a sed that does not truncate output... /usr/bin/sed<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for fgrep... /usr/bin/grep -F<br>checking for ld used by gcc... /usr/bin/ld<br>checking if the linker (/usr/bin/ld) is GNU ld... yes<br>checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B<br>checking the name lister (/usr/bin/nm -B) interface... BSD nm<br>checking whether ln -s works... yes<br>checking the maximum length of command line arguments... 1572864<br>checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop<br>checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop<br>checking for /usr/bin/ld option to reload object files... -r<br>checking for objdump... objdump<br>checking how to recognize dependent libraries... pass_all<br>checking for dlltool... no<br>checking how to associate runtime and link libraries... printf %s\n<br>checking for ar... ar<br>checking for archiver @FILE support... @<br>checking for strip... strip<br>checking for ranlib... ranlib<br>checking for gawk... gawk<br>checking command to parse /usr/bin/nm -B output from gcc object... ok<br>checking for sysroot... no<br>checking for a working dd... /usr/bin/dd<br>checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1<br>checking for mt... no<br>checking if : is a manifest tool... no<br>checking how to run the C preprocessor... gcc -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking for dlfcn.h... yes<br>checking for objdir... .libs<br>checking if gcc supports -fno-rtti -fno-exceptions... no<br>checking for gcc option to produce PIC... -fPIC -DPIC<br>checking if gcc PIC flag -fPIC -DPIC works... yes<br>checking if gcc static flag -static works... no<br>checking if gcc supports -c -o file.o... yes<br>checking if gcc supports -c -o file.o... (cached) yes<br>checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes<br>checking whether -lc should be explicitly linked in... no<br>checking dynamic linker characteristics... GNU/Linux ld.so<br>checking how to hardcode library paths into programs... immediate<br>checking whether stripping libraries is possible... yes<br>checking if libtool supports shared libraries... yes<br>checking whether to build shared libraries... yes<br>checking whether to build static libraries... yes<br>checking for gcc... (cached) gcc<br>checking whether we are using the GNU C compiler... (cached) yes<br>checking whether gcc accepts -g... (cached) yes<br>checking for gcc option to accept ISO C89... (cached) none needed<br>checking how to run the C preprocessor... gcc -E<br>checking for grep that handles long lines and -e... (cached) /usr/bin/grep<br>checking for cpp... /usr/bin/cpp<br>checking if gcc supports -Wall... yes<br>checking if gcc supports -Wmissing-prototypes... yes<br>checking if gcc supports -ffloat-store... yes<br>checking if gcc supports --exclude-libs... yes<br>checking for flex... flex<br>checking lex output file root... lex.yy<br>checking lex library... none needed<br>checking whether yytext is a pointer... no<br>checking for bison... bison -y<br>checking ieeefp.h usability... no<br>checking ieeefp.h presence... no<br>checking for ieeefp.h... no<br>checking termios.h usability... yes<br>checking termios.h presence... yes<br>checking for termios.h... yes<br>checking for vasprintf... yes<br>checking for asprintf... yes<br>checking for _LARGEFILE_SOURCE value needed for large files... no<br>checking whether isfinite is declared... yes<br>checking whether isfinite is declared... yes<br>checking for perl... /usr/bin/perl<br>checking for xsltproc... /usr/bin/xsltproc<br>checking for convert... no<br>configure: WARNING: ImageMagick does not seem to be installed. Documentation cannot be built<br>checking for dblatex... no<br>configure: WARNING: dblatex is not installed so PDF documentation cannot be built<br>checking for xmllint... /usr/bin/xmllint<br>configure: WARNING: could not locate Docbook stylesheets required to build the documentation<br>checking CUnit/CUnit.h usability... no<br>checking CUnit/CUnit.h presence... no<br>checking for CUnit/CUnit.h... no<br>configure: WARNING: could not locate CUnit required for unit tests<br>checking iconv.h usability... yes<br>checking iconv.h presence... yes<br>checking for iconv.h... yes<br>checking for libiconv_open in -liconv... no<br>checking for iconv_open in -lc... yes<br>checking for iconvctl... no<br>checking for libiconvctl... no<br>checking for pg_config... /usr/local/pgsql-10.4/bin/pg_config<br>checking PostgreSQL version... PostgreSQL 10.4<br>checking libpq-fe.h usability... yes<br>checking libpq-fe.h presence... yes<br>checking for libpq-fe.h... yes<br>checking for PQserverVersion in -lpq... yes<br>checking for xml2-config... /usr/bin/xml2-config<br>checking libxml/tree.h usability... yes<br>checking libxml/tree.h presence... yes<br>checking for libxml/tree.h... yes<br>checking libxml/parser.h usability... yes<br>checking libxml/parser.h presence... yes<br>checking for libxml/parser.h... yes<br>checking libxml/xpath.h usability... yes<br>checking libxml/xpath.h presence... yes<br>checking for libxml/xpath.h... yes<br>checking libxml/xpathInternals.h usability... yes<br>checking libxml/xpathInternals.h presence... yes<br>checking for libxml/xpathInternals.h... yes<br>checking for xmlInitParser in -lxml2... yes<br>checking for geos-config... /usr/local/geos/bin/geos-config<br>checking GEOS version... 3.8.0dev<br>checking geos_c.h usability... yes<br>checking geos_c.h presence... yes<br>checking for geos_c.h... yes<br>checking for initGEOS in -lgeos_c... yes<br>checking for sfcgal-config... no<br>checking whether make sets $(MAKE)... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking whether NLS is requested... yes<br>checking for msgfmt... /usr/bin/msgfmt<br>checking for gmsgfmt... /usr/bin/msgfmt<br>checking for xgettext... /usr/bin/xgettext<br>checking for msgmerge... /usr/bin/msgmerge<br>checking for ld used by GCC... /usr/bin/ld -m elf_x86_64<br>checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes<br>checking for shared library run path origin... /bin/sh: build-aux/config.rpath: No such file or directory<br>done<br>checking for CFPreferencesCopyAppValue... no<br>checking for CFLocaleCopyCurrent... no<br>checking for GNU gettext in libc... yes<br>checking whether to use NLS... yes<br>checking where the gettext function comes from... libc<br>checking proj_api.h usability... no<br>checking proj_api.h presence... no<br>checking for proj_api.h... no<br><font color="#ff0000">configure: error: could not find proj_api.h - you may need to specify the directory of a PROJ.4 installation using --with-projdir</font></span><div><br></div><div style="orphans: 2; widows: 2;"><font face="PingFangSC-Regular, Microsoft Yahei, \\5FAEÈíÑźÚ, sans-serif"><span style="font-size: 16px; line-height: 24px;">Then I run the "</span></font><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">./configure --with-projdir=/usr/local/proj</span><span style="font-size: 16px; line-height: 24px; font-family: PingFangSC-Regular, 'Microsoft Yahei', '\\5FAEÈíÑźÚ', sans-serif; background-color: window;">" ,but I get the same result.</span></div><div style="orphans: 2; widows: 2;"><span style="font-size: 16px; line-height: 24px; font-family: PingFangSC-Regular, 'Microsoft Yahei', '\\5FAEÈíÑźÚ', sans-serif; background-color: window;"><br></span></div><div style="orphans: 2; widows: 2;"><span style="font-size: 16px; line-height: 24px; font-family: PingFangSC-Regular, 'Microsoft Yahei', '\\5FAEÈíÑźÚ', sans-serif; background-color: window;">......</span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei',="" '\\5faeÈíÑźÚ',="" sans-serif;="" font-size:="" 16px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgb(255,="" 255,="" 255);="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">checking for msgmerge... /usr/bin/msgmerge<br>checking for ld used by GCC... /usr/bin/ld -m elf_x86_64<br>checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes<br>checking for shared library run path origin... /bin/sh: build-aux/config.rpath: No such file or directory<br>done<br>checking for CFPreferencesCopyAppValue... no<br>checking for CFLocaleCopyCurrent... no<br>checking for GNU gettext in libc... yes<br>checking whether to use NLS... yes<br>checking where the gettext function comes from... libc<br>Using user-specified proj directory: /usr/local/proj<br>checking proj_api.h usability... no<br>checking proj_api.h presence... no<br>checking for proj_api.h... no<br>configure: error: could not find proj_api.h - you may need to specify the directory of a PROJ.4 installation using --with-projdir</span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei',="" '\\5faeÈíÑźÚ',="" sans-serif;="" font-size:="" 16px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgb(255,="" 255,="" 255);="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div><div style="orphans: 2; widows: 2;">And I certainly installed proj4 before</div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">[root@pgsrv11 postgis-2.4.4]# find / -name proj<br>/usr/local/proj<br>/usr/local/proj/include/proj<br>/usr/local/proj/bin/proj<br>/usr/local/proj/share/proj<br>/opt/soft/proj.4/include/proj<br>/opt/soft/proj.4/src/.libs/proj<br>/opt/soft/proj.4/src/proj</span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">and the </span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">proj_api.h file is here.</span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">[root@pgsrv11 postgis-2.4.4]# find / -name proj_api.h<br>/usr/local/proj/include/proj_api.h<br>/opt/soft/proj.4/src/proj_api.h</span></span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">I installed proj.4 in this way,</span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><div>[root@pgsrv11 soft]# git clone <a href="https://github.com/OSGeo/proj.4.git">https://github.com/OSGeo/proj.4.git</a></div><div>[root@pgsrv11 soft]# cd proj.4/</div><div>[root@pgsrv11 proj.4]# ./autogen.sh</div><div>[root@pgsrv11 proj.4]# ./configure --prefix=/usr/local/proj</div><div>[root@pgsrv11 proj.4]# make</div><div>[root@pgsrv11 proj.4]# make install</div><div><br></div><div>In this the way I installed postgis</div><div><div>[root@pgsrv11 soft]# wget <a href="https://download.osgeo.org/postgis/source/postgis-2.5.1.tar.gz">https://download.osgeo.org/postgis/source/postgis-2.5.1.tar.gz</a></div><div>[root@pgsrv11 soft]# tar -zxvf postgis-2.5.1.tar.gz</div><div>[root@pgsrv11 soft]# cd postgis-2.5.1</div></div><div><br></div><div><br></div><div>And I get the same result when I installed postgis-2.5.1.</div><div>How do I solve the problem! Please let me know ,thank you ! </div></span></div><div style="orphans: 2; widows: 2;"><span microsoft="" yahei="" ui';="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'=""><br></span></div><div><div><br></div><hr style="width: 210px; height: 1px;" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>dw_qiuchunxiao@sina.com</div></div></span></div>
</div></body></html>