Главная › Форумы › POWER Systems › AIX/Hardware › установка *src.rpm
- В этой теме 5 ответов, 4 участника, последнее обновление 11 лет, 5 месяцев назад сделано
root.
-
АвторСообщения
-
-
11.11.2009 в 18:42 #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 = unknownPATH: /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
С уважением
Константин -
11.11.2009 в 23:25 #5775
andrewk
УчастникПравильный способ:
после установки rpm -ivh *src.rpm, дальше идете в каталог, где лежит spec-файл и говорите rpmbuild -ba blabla.spec. На выходе получаете готовый бинарный rpm, который устанавливаете как всегда – rpm -ivhНеправильный способ:
если установка через rpmbuild не прошла, приходится все делать руками. В принципе Вы все верно делаете. Проблема – Ваш gcc (а gcc ли это? или может у Вас все-таки xlC стоит?) не понимает опции -V – из-за этого configure и вываливается. -
12.11.2009 в 14:15 #5783
Nikolay Logvinov
УчастникИли:
rpm –rebuild iperf-2.0.4-1.src.rpm -
13.11.2009 в 12:13 #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 -
14.11.2009 в 21:17 #5848
andrewk
Участнико, сколько раз мне спасибо сказали 🙂
я предпочитаю (предпочитал) пользоваться xlC – последняя афаир 10я версия. С perzl.org имхо вполне можно брать сборки, но идеологически верно – это IBM Linux Toolbox for AIX. -
15.11.2009 в 00:25 #5850
root
ХранительСтранный глюк – сообщение отображается несколько раз; редактирование не помогает. Пока разобраться не удалось.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.