Hello all,
I'm trying to install zabbix agent 2 on suse11 sp4
I have compiled pcre(pcre-8.44.tar.gz) with command: ./configure --prefix=/zabbix/pcre ; make install . This comman runs sucessfully
Then compile zabbix agent 2 with command: ./configure --prefix=/zabbix --enable-agent2 --with-libpcre=/zabbix/pcre . This comman runs sucessfully
Then I run make -j 8 , an error occurs:
################################################## ###########
...
...
make[3]: Leaving directory `/zabbix/zabbix-5.0.3/src/zabbix_agent'
make[2]: Leaving directory `/zabbix/zabbix-5.0.3/src/zabbix_agent'
Making all in go
make[2]: Entering directory `/zabbix/zabbix-5.0.3/src/go'
CGO_CFLAGS="" CGO_LDFLAGS="-Wl,--start-group /zabbix/zabbix-5.0.3/src/zabbix_agent/logfiles/libzbxlogfiles.a /zabbix/zabbix-5.0.3/src/libs/zbxcomms/libzbxcomms.a /zabbix/zabbix-5.0.3/src/libs/zbxcommon/libzbxcommon.a /zabbix/zabbix-5.0.3/src/libs/zbxcrypto/libzbxcrypto.a /zabbix/zabbix-5.0.3/src/libs/zbxsys/libzbxsys.a /zabbix/zabbix-5.0.3/src/libs/zbxnix/libzbxnix.a /zabbix/zabbix-5.0.3/src/libs/zbxconf/libzbxconf.a /zabbix/zabbix-5.0.3/src/libs/zbxhttp/libzbxhttp.a /zabbix/zabbix-5.0.3/src/libs/zbxcompress/libzbxcompress.a /zabbix/zabbix-5.0.3/src/libs/zbxregexp/libzbxregexp.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/libzbxagent2sysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/common/libcommonsysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/simple/libsimplesysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/linux/libspechostnamesysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/linux/libspecsysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxexec/libzbxexec.a /zabbix/zabbix-5.0.3/src/libs/zbxalgo/libzbxalgo.a /zabbix/zabbix-5.0.3/src/libs/zbxjson/libzbxjson.a -lm -ldl -lrt -lresolv -lpcre -Wl,--end-group" go build -ldflags="-X zabbix.com/pkg/version.titleMessage=zabbix_agent2 -X 'zabbix.com/pkg/version.compileDate=`date +"%b %_d %Y"`' -X zabbix.com/pkg/version.compileTime=`date +%H:%M:%S` -X zabbix.com/pkg/version.compileOs=`go env GOOS` -X zabbix.com/pkg/version.compileArch=`go env GOARCH` -X main.confDefault=/zabbix/etc/zabbix_agent2.conf" -o bin ./...
# runtime/cgo
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lpcre
collect2: ld returned 1 exit status
make[2]: *** [build] error 2
make[2]: Leaving directory `/zabbix/zabbix-5.0.3/src/go'
make[1]: *** [all-recursive] error 1
make[1]: Leaving directory `/zabbix/zabbix-5.0.3/src'
make: *** [all-recursive] error 1
################################################## ###########
It seems that it cannot find libpcre.But why?
------------------------------------------------------------------------------------------
If I compile pcre with this command: ./configure ; make install ,the pcre lib will be install in /usr/local/
Then compile zabbix agent 2 with this command: ./configure --prefix=/zabbix --enable-agent2 ; make -j 8 ; make install . This comman runs sucessfully and agent 2 installed sucessfully.
So what configure should i do to install pcre in /zabbix/pcre ?
I'm trying to install zabbix agent 2 on suse11 sp4
I have compiled pcre(pcre-8.44.tar.gz) with command: ./configure --prefix=/zabbix/pcre ; make install . This comman runs sucessfully
Then compile zabbix agent 2 with command: ./configure --prefix=/zabbix --enable-agent2 --with-libpcre=/zabbix/pcre . This comman runs sucessfully
Then I run make -j 8 , an error occurs:
################################################## ###########
...
...
make[3]: Leaving directory `/zabbix/zabbix-5.0.3/src/zabbix_agent'
make[2]: Leaving directory `/zabbix/zabbix-5.0.3/src/zabbix_agent'
Making all in go
make[2]: Entering directory `/zabbix/zabbix-5.0.3/src/go'
CGO_CFLAGS="" CGO_LDFLAGS="-Wl,--start-group /zabbix/zabbix-5.0.3/src/zabbix_agent/logfiles/libzbxlogfiles.a /zabbix/zabbix-5.0.3/src/libs/zbxcomms/libzbxcomms.a /zabbix/zabbix-5.0.3/src/libs/zbxcommon/libzbxcommon.a /zabbix/zabbix-5.0.3/src/libs/zbxcrypto/libzbxcrypto.a /zabbix/zabbix-5.0.3/src/libs/zbxsys/libzbxsys.a /zabbix/zabbix-5.0.3/src/libs/zbxnix/libzbxnix.a /zabbix/zabbix-5.0.3/src/libs/zbxconf/libzbxconf.a /zabbix/zabbix-5.0.3/src/libs/zbxhttp/libzbxhttp.a /zabbix/zabbix-5.0.3/src/libs/zbxcompress/libzbxcompress.a /zabbix/zabbix-5.0.3/src/libs/zbxregexp/libzbxregexp.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/libzbxagent2sysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/common/libcommonsysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/simple/libsimplesysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/linux/libspechostnamesysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxsysinfo/linux/libspecsysinfo.a /zabbix/zabbix-5.0.3/src/libs/zbxexec/libzbxexec.a /zabbix/zabbix-5.0.3/src/libs/zbxalgo/libzbxalgo.a /zabbix/zabbix-5.0.3/src/libs/zbxjson/libzbxjson.a -lm -ldl -lrt -lresolv -lpcre -Wl,--end-group" go build -ldflags="-X zabbix.com/pkg/version.titleMessage=zabbix_agent2 -X 'zabbix.com/pkg/version.compileDate=`date +"%b %_d %Y"`' -X zabbix.com/pkg/version.compileTime=`date +%H:%M:%S` -X zabbix.com/pkg/version.compileOs=`go env GOOS` -X zabbix.com/pkg/version.compileArch=`go env GOARCH` -X main.confDefault=/zabbix/etc/zabbix_agent2.conf" -o bin ./...
# runtime/cgo
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lpcre
collect2: ld returned 1 exit status
make[2]: *** [build] error 2
make[2]: Leaving directory `/zabbix/zabbix-5.0.3/src/go'
make[1]: *** [all-recursive] error 1
make[1]: Leaving directory `/zabbix/zabbix-5.0.3/src'
make: *** [all-recursive] error 1
################################################## ###########
It seems that it cannot find libpcre.But why?
------------------------------------------------------------------------------------------
If I compile pcre with this command: ./configure ; make install ,the pcre lib will be install in /usr/local/
Then compile zabbix agent 2 with this command: ./configure --prefix=/zabbix --enable-agent2 ; make -j 8 ; make install . This comman runs sucessfully and agent 2 installed sucessfully.
So what configure should i do to install pcre in /zabbix/pcre ?