Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Не компилится 1.2.7

Не компилится 1.2.7

Scheduled Pinned Locked Moved Support (Russian)
9 Posts 2 Posters 61.4k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K
    K
    kozlov_ao
    wrote on last edited by
    #1

    Приветствую!
    Видел подобную тему в англоязычной ветке, но там нет ответа (человек не выслал файл...)
    Не компилится версия 1.2.7... уже голову сломал.
    Система: Debian Linux 2.6.32-5-amd64

    Конфигурировался так: ./configure --with-mysql --enable-unicode --with-server --with-snmp --with-agent

    При сборке вываливается с ошибкой:

    make[3]: Entering directory `/root/netxms-1.2.7/src/libnetxms'
      CXX    libnetxms_la-agent.lo
    stdin:1: error: too many include directories
    make[3]: *** [libnetxms_la-agent.lo] Error 1
    make[3]: Leaving directory `/root/netxms-1.2.7/src/libnetxms'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/root/netxms-1.2.7/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/root/netxms-1.2.7'
    make: *** [all] Error 2
    

    config.log во вложении.


    config.zip

    1 Reply Last reply
    0
    • V
      V
      Victor Kirhenshtein
      wrote on last edited by
      #2

      Судя по логу, configure вместо C++ компилятора (g++) нашел некий gpp. Проверьте, что установлен пакет g++, и удалите gpp, если он реально не используется.

      1 Reply Last reply
      0
      • K
        K
        kozlov_ao
        wrote on last edited by
        #3

        От гадство )) Заработало! Спасибо!

        1 Reply Last reply
        0
        • K
          K
          kozlov_ao
          wrote on last edited by
          #4

          Рано обрадовался ))

          после запуска поймал вот это: nxdbmgr: symbol lookup error: nxdbmgr: undefined symbol: wgetenv
          Решилось установкой пакета libcommons-exec-java, хотя он потащил за собой вот это: ca-certificates-java{a} default-jre-headless{a} java-common{a} libcommons-exec-java libnspr4-0d{a} libnss3-1d{a} openjdk-6-jre-headless{a} openjdk-6-jre-lib{a} tzdata-java{a}

          Если возможно, при ./configure, добавьте плиз проверку зависимостей этой штуки... Мало-ли кто еще натолкнется...

          1 Reply Last reply
          0
          • K
            K
            kozlov_ao
            wrote on last edited by
            #5

            Да, и еще... при инициализации базы, тоже поймал ошибку:

            /usr/local/bin/nxdbmgr init /usr/local/share/netxms/sql/dbinit_mysql.sql
            NetXMS Database Manager Version 1.2.7
            
            Initializing database...
            SQL query failed (Specified key was too long; max key length is 1000 bytes):
            CREATE TABLE images (    guid varchar(36) not null,    name varchar(255) not null,    category varchar(255) not null,    mimetype varchar(32) not null,    protected integer default 0,    PRIMARY KEY(guid),    UNIQUE(name, category) )
            Database initialization failed
            

            Но этот косяк возник из-за использования UTF-8. Уменьшил размер полей name и category  до 100 символов и прокатило.

            1 Reply Last reply
            0
            • V
              V
              Victor Kirhenshtein
              wrote on last edited by
              #6

              Уменьшил в схеме размеры полей, так что в будущем эта ошибка вылезать не должна.

              С функцией wgetenv совсем странно - это нормально, что ее нет - configure это обнаруживает, и используется имплементация из libnetxms. У меня на Debian 6 собирается без проблем в UNICODE без libcommons-exec-java. Можете свой config.h прислать, и вывод ldd nxdbmgr?

              1 Reply Last reply
              0
              • K
                K
                kozlov_ao
                wrote on last edited by
                #7

                Собрался то он без проблем, а вот при запуске грабли вылезли..
                вывод ldd:
                        linux-vdso.so.1 =>  (0x00007fff993e5000)
                        libnetxms.so.1 => /usr/local/lib/libnetxms.so.1 (0x00007ffaf9eaa000)
                        libnxdb.so.1 => /usr/local/lib/libnxdb.so.1 (0x00007ffaf9ca0000)
                        libnxmap.so.1 => /usr/local/lib/libnxmap.so.1 (0x00007ffaf9a99000)
                        libnxsrv.so.1 => /usr/local/lib/libnxsrv.so.1 (0x00007ffaf987c000)
                        libnxsnmp.so.1 => /usr/local/lib/libnxsnmp.so.1 (0x00007ffaf966b000)
                        libnxsqlite.so.1 => /usr/local/lib/libnxsqlite.so.1 (0x00007ffaf93e0000)
                        libz.so.1 => /usr/lib/libz.so.1 (0x00007ffaf91c9000)
                        libdl.so.2 => /lib/libdl.so.2 (0x00007ffaf8fc5000)
                        libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007ffaf8c23000)
                        libpthread.so.0 => /lib/libpthread.so.0 (0x00007ffaf8a07000)
                        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ffaf86f3000)
                        libm.so.6 => /lib/libm.so.6 (0x00007ffaf8470000)
                        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007ffaf825a000)
                        libc.so.6 => /lib/libc.so.6 (0x00007ffaf7ef8000)
                        libnxexpat.so.1 => /usr/local/lib/libnxexpat.so.1 (0x00007ffaf7cd4000)
                        libnxtre.so.5 => /usr/local/lib/libnxtre.so.5 (0x00007ffaf7ac5000)
                        /lib64/ld-linux-x86-64.so.2 (0x00007ffafa0fc000)

                config.h во вложении.

                Единственная оговорка, что сейчас уже все работает... но это было.


                config.h

                1 Reply Last reply
                0
                • V
                  V
                  Victor Kirhenshtein
                  wrote on last edited by
                  #8

                  А это случайно не был upgrade поверх не-UNICODE версии? Или инсталляция на чистую систему?

                  1 Reply Last reply
                  0
                  • K
                    K
                    kozlov_ao
                    wrote on last edited by
                    #9

                    мм.. я сначала стормозил и поставил пакет https://www.netxms.org/apt/dists/squeeze/main/binary-amd64/netxms-base_1.2.7_amd64.deb... но потом удалил его и начал из исходников ставить...
                    А так, чистая инсталляция.

                    Может разовый глюк... система ставилась не мной, сервак арендованый, заточена под виртуализацию... может там че накручено..

                    1 Reply Last reply
                    0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    Powered by NodeBB Contributors
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups