установка *src.rpm

Главная Форумы POWER Systems AIX/Hardware установка *src.rpm

Просмотр 5 веток ответов
  • Автор
    Сообщения
    • #5767
      konstantin
      Участник

      Добрый день!

      > oslevel -g
      Fileset Actual Level Maintenance Level
      —————————————————————————–
      bos.rte 5.3.0.60 5.3.0.0

      пытюсь установить из исходников

      iperf-2.0.4-1.src.rpm

      rpm -Uhv iperf-2.0.4-1.src.rpm

      далее из

      /opt/freeware/src/packages/SOURCES/iperf-2.0.4 >

      пытаюсь выполнить
      ./configure

      получаю

      checking for a BSD-compatible install… ./install-sh -c
      checking whether build environment is sane… yes
      checking for gawk… no
      checking for mawk… no
      checking for nawk… nawk
      checking whether make sets $(MAKE)… yes
      checking for g++… no
      checking for c++… no
      checking for gpp… no
      checking for aCC… no
      checking for CC… no
      checking for cxx… no
      checking for cc++… no
      checking for cl.exe… no
      checking for FCC… no
      checking for KCC… no
      checking for RCC… no
      checking for xlC_r… no
      checking for xlC… no
      checking for C++ compiler default output file name… configure: error: C++ compiler cannot create executables
      See `config.log’ for more details.

      понимаю что компилятор не находится

      объявляю через LD_LIBRARY_PATH
      результат тот же

      > env | grep LD
      LD_LIBRARY_PATH=/usr/bin

      > which gcc
      /usr/bin/gcc

      пробую так

      ./configure CXX=gcc
      checking for a BSD-compatible install… ./install-sh -c
      checking whether build environment is sane… yes
      checking for gawk… no
      checking for mawk… no
      checking for nawk… nawk
      checking whether make sets $(MAKE)… yes
      checking for C++ compiler default output file name… configure: error: C++ compiler cannot create executables
      See `config.log’ for more details.

      > more config.log
      This file contains any messages produced by compilers while
      running configure, to aid debugging if configure makes a mistake.

      It was created by Iperf configure 2.0.4, which was
      generated by GNU Autoconf 2.60. Invocation command line was

      $ ./configure CXX=gcc

      ## ——— ##
      ## Platform. ##
      ## ——— ##

      hostname = srvp52a
      uname -m = 0005ABAED700
      uname -r = 3
      uname -s = AIX
      uname -v = 5

      /usr/bin/uname -p = powerpc
      /bin/uname -X = unknown

      /bin/arch = unknown
      /usr/bin/arch -k = unknown
      /usr/convex/getsysinfo = unknown
      /usr/bin/hostinfo = unknown
      /bin/machine = unknown
      /usr/bin/oslevel = 5.3.0.0
      /bin/universe = unknown

      PATH: /usr/bin
      PATH: /etc
      PATH: /usr/sbin
      PATH: /usr/ucb
      PATH: /usr/bin/X11
      PATH: /sbin
      PATH: /usr/java14/jre/bin
      PATH: /usr/java14/bin
      PATH: /usr/local/bin

      ## ———– ##
      ## Core tests. ##
      ## ———– ##

      configure:1791: checking for a BSD-compatible install
      configure:1847: result: ./install-sh -c
      configure:1858: checking whether build environment is sane
      configure:1901: result: yes
      configure:1966: checking for gawk
      configure:1996: result: no
      configure:1966: checking for mawk
      configure:1996: result: no
      configure:1966: checking for nawk
      configure:1982: found /usr/bin/nawk
      configure:1993: result: nawk
      configure:2004: checking whether make sets $(MAKE)
      configure:2025: result: yes
      configure:2361: checking for C++ compiler version
      configure:2368: gcc –version >&5
      gcc (GCC) 4.0.0
      Copyright (C) 2005 Free Software Foundation, Inc.
      This is free software; see the source for copying conditions. There is NO
      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      configure:2371: $? = 0
      configure:2378: gcc -v >&5
      Using built-in specs.
      Target: powerpc-ibm-aix5.3.0.0
      Configured with: ../configure –with-as=/usr/bin/as –with-ld=/usr/bin/ld –disable-nls –enable-languages=c,c++ –prefix=/o
      pt/freeware –enable-threads –enable-version-specific-runtime-libs –host=powerpc-ibm-aix5.3.0.0
      Thread model: aix
      gcc version 4.0.0
      configure:2381: $? = 0
      configure:2388: gcc -V >&5
      gcc: ‘-V’ option must have argument
      configure:2391: $? = 1
      configure:2414: checking for C++ compiler default output file name
      configure:2441: gcc conftest.cpp >&5
      gcc: installation problem, cannot exec ‘cc1plus’: No such file or directory

      подскажите пожалйста что неправильно делаю
      там ли рою

      пардон – это мой первый опыт по установке исходников на AIX

      С уважением
      Константин

    • #5775
      andrewk
      Участник

      Правильный способ:
      после установки rpm -ivh *src.rpm, дальше идете в каталог, где лежит spec-файл и говорите rpmbuild -ba blabla.spec. На выходе получаете готовый бинарный rpm, который устанавливаете как всегда – rpm -ivh

      Неправильный способ:
      если установка через rpmbuild не прошла, приходится все делать руками. В принципе Вы все верно делаете. Проблема – Ваш gcc (а gcc ли это? или может у Вас все-таки xlC стоит?) не понимает опции -V – из-за этого configure и вываливается.

    • #5783
      Nikolay Logvinov
      Участник

      Или:
      rpm –rebuild iperf-2.0.4-1.src.rpm

    • #5809
      konstantin
      Участник

      Сообщение: спасиибо
      пробовал как советовал andrewk 🙂

      > rpm -bb iperf-2.0.4-1.spec
      Executing(%prep): /bin/sh -e /var/opt/freeware/tmp/rpm-tmp.18085
      + umask 022
      + cd /opt/freeware/src/packages/BUILD
      + cd /opt/freeware/src/packages/BUILD
      + rm -rf iperf-2.0.4
      + tar -xf –
      + /bin/gzip -dc /opt/freeware/src/packages/SOURCES/iperf-2.0.4.tar.gz
      + STATUS=0
      + [ 0 -ne 0 ]
      + cd iperf-2.0.4
      + /bin/id -u
      + [ 0 = 0 ]
      + /bin/chown -Rhf root .
      + /bin/id -u
      + [ 0 = 0 ]
      + /bin/chgrp -Rhf system .
      + /bin/chmod -Rf a+rX,g-w,o-w .
      + echo Patch #0 (iperf-2.0.4-aix.patch):
      Patch #0 (iperf-2.0.4-aix.patch):
      + patch -p0 -s
      + 0 lslpp -l | grep xlC
      xlC.aix50.rte 6.0.0.13 COMMITTED C Set ++ Runtime for AIX
      5.0
      xlC.cpp 6.0.0.0 COMMITTED C for AIX Preprocessor
      xlC.msg.en_US.cpp 6.0.0.0 COMMITTED C for AIX Preprocessor
      xlC.msg.en_US.rte 6.0.0.0 COMMITTED C Set ++ Runtime
      xlC.rte 6.0.0.0 COMMITTED C Set ++ Runtime

    • #5848
      andrewk
      Участник

      о, сколько раз мне спасибо сказали 🙂
      я предпочитаю (предпочитал) пользоваться xlC – последняя афаир 10я версия. С perzl.org имхо вполне можно брать сборки, но идеологически верно – это IBM Linux Toolbox for AIX.

    • #5850
      root
      Хранитель

      Странный глюк – сообщение отображается несколько раз; редактирование не помогает. Пока разобраться не удалось.

Просмотр 5 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.