Ad Widget

Collapse

compilation erros on SUSE 11.3 x86_64

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zoro
    Junior Member
    • Jan 2011
    • 12

    #1

    compilation erros on SUSE 11.3 x86_64

    Hello,
    I have the following error the moment I run configure:
    /configure --prefix /usr/local/zabbix --enable-server --enable-agent --enable-static --with-mysql --with-net-snmp --with-libcurl
    .........................
    checking for mysql_config... /usr/bin/mysql_config
    checking for main in -lz ... yes
    checking for main in -lcrypt ... yes
    checking for main in -lnsl ... yes
    checking for main in -lm ... yes
    checking for main in -lssl ... yes
    checking for main in -lcrypto ... yes
    checking for main in -lmysqlclient ... no
    configure: error: Not found mysqlclient library


    zabbix-1.8.4 OS open SUSE 11.3 x86_64
    libmysqlclient-devel.x86_64
    libmysqlclient16.x86_64
    libmysqlclient_r16.x86_64
    libmysqlcppconn-devel.x86_64
    libmysqlcppconn1.x86_64
    libmysqld-devel.x86_64
    libmysqld0.x86_64
    mysql-community-server.x86_64
    mysql-community-server-client.x86_64
    mysql-community-server-debug.x86_64
    perl-DBD-SQLite.x86_64
    php5-mysql.x86_64

    mysql_config
    --include [-I/usr/include/mysql]
    --libs [-L/usr/lib64/ -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -L/usr/lib64 -lssl -lcrypto]
    --libs_r [-L/usr/lib64/ -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib -L/usr/lib64 -lssl -lcrypto]
    --libmysqld-libs [-L/usr/lib64/ -lmysqld -ldl -lz -lpthread -lcrypt -lnsl -lm -lpthread -lwrap -lrt -L/usr/lib -L/usr/lib64 -lssl -lcrypto]

    ldconfig -p | grep libmysql
    libmysqld.so.0 (libc6,x86-64) => /usr/lib64/libmysqld.so.0
    libmysqld.so (libc6,x86-64) => /usr/lib64/libmysqld.so
    libmysqlcppconn.so.1 (libc6,x86-64) => /usr/lib64/libmysqlcppconn.so.1
    libmysqlcppconn.so (libc6,x86-64) => /usr/lib64/libmysqlcppconn.so
    libmysqlclient_r.so.16 (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so.16
    libmysqlclient_r.so (libc6,x86-64) => /usr/lib64/libmysqlclient_r.so
    libmysqlclient.so.16 (libc6,x86-64) => /usr/lib64/libmysqlclient.so.16
    libmysqlclient.so (libc6,x86-64) => /usr/lib64/libmysqlclient.so

    Can someone help me ?
    Thanks in advance
  • marcel
    Senior Member
    Zabbix Certified Specialist
    • Oct 2010
    • 112

    #2
    `ldconfig` ?

    how about symlinking lib64 to lib ?

    marcel
    Zabbix Certified Specialist for Large Environments since 12/2010

    Comment

    • Zoro
      Junior Member
      • Jan 2011
      • 12

      #3
      Originally posted by marcel
      `ldconfig` ?

      how about symlinking lib64 to lib ?

      marcel
      ln -s /usr/lib64/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so
      .........
      not effect

      Comment

      • marcel
        Senior Member
        Zabbix Certified Specialist
        • Oct 2010
        • 112

        #4
        from the configure script:


        --with-mysql[=ARG] use MySQL client library [default=no], optionally
        specify path to mysql_config
        Zabbix Certified Specialist for Large Environments since 12/2010

        Comment

        • Zoro
          Junior Member
          • Jan 2011
          • 12

          #5
          Originally posted by marcel
          from the configure script:


          --with-mysql[=ARG] use MySQL client library [default=no], optionally
          specify path to mysql_config
          /usr/bin/mysql_config
          Usage: /usr/bin/mysql_config [OPTIONS]
          Options:
          --cflags [-I/usr/include/mysql -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DPIC -fPIC -DUNDEF_HAVE_INITGROUPS -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX]
          --include [-I/usr/include/mysql]
          --libs [-L/usr/lib64/ -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -L/usr/lib64 -lssl -lcrypto]
          --libs_r [-L/usr/lib64/ -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib -L/usr/lib64 -lssl -lcrypto]
          --plugindir [/usr/lib64/mysql/plugin]
          --socket [/var/run/mysql/mysql.sock]
          --port [0]
          --version [5.1.46]
          --libmysqld-libs [-L/usr/lib64/ -lmysqld -ldl -lz -lpthread -lcrypt -lnsl -lm -lpthread -lwrap -lrt -L/usr/lib -L/usr/lib64 -lssl -lcrypto]

          ./configure --prefix /usr/local/zabbix --enable-server --enable-agent --enable-static --with-mysql="/usr/bin/mysql_config" --with-net-snmp --with-libcurl


          checking for -rdynamic linking option... yes
          checking for mysql_config... /usr/bin/mysql_config
          checking for main in -lz ... yes
          checking for main in -lcrypt ... yes
          checking for main in -lnsl ... yes
          checking for main in -lm ... yes
          checking for main in -lssl ... yes
          checking for main in -lcrypto ... yes
          checking for main in -lmysqlclient ... no
          configure: error: Not found mysqlclient library

          Comment

          • Zoro
            Junior Member
            • Jan 2011
            • 12

            #6
            find / -name libmysq*
            /usr/lib/libmysqlclient.so
            /usr/share/doc/packages/libmysqlcppconn-devel
            /usr/lib64/libmysqlclient_r.so.16
            /usr/lib64/libmysqlclient_r.so
            /usr/lib64/libmysqlclient.so.16
            /usr/lib64/libmysqlclient.so.16.0.0
            /usr/lib64/libmysqlclient_r.so.16.0.0
            /usr/lib64/libmysqld.a
            /usr/lib64/libmysqld.so
            /usr/lib64/libmysqlcppconn.so.1.0.5
            /usr/lib64/libmysqlcppconn.so
            /usr/lib64/libmysqld.so.0.0.1
            /usr/lib64/libmysqlclient.so
            /usr/lib64/libmysqld.so.0
            /usr/lib64/libmysqlcppconn.so.1

            find / -name mysql_config
            /usr/bin/mysql_config

            Comment

            • Zoro
              Junior Member
              • Jan 2011
              • 12

              #7
              YESSSSS!!!!!!!

              /configure --prefix /usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

              it's OK....

              Comment

              Working...