Автор Гілка: проблема з make install окремих source-пакетів  (Прочитано 6495 раз)

Відсутній marker

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
проблема полягає в тому, що при запуску ./configure  - проблем і зауважень нема, а от при make install  - виводить помилку

(я скину код всього make install source-пакету ORBit):

root@Marker:/home/andriy/Desktop/new/ORBit2-2.14.9# make install
Making install in linc2
make[1]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
Making install in include
make[2]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
Making install in linc
make[3]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make  install-am
make[4]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make[5]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make[5]: Ціль "install-exec-am" не вимагає виконання команд.
make[5]: Ціль "install-data-am" не вимагає виконання команд.
make[5]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make[4]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make[3]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include/linc"
make[3]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
make[4]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
make[4]: Ціль "install-exec-am" не вимагає виконання команд.
make[4]: Ціль "install-data-am" не вимагає виконання команд.
make[4]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
make[3]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
make[2]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/include"
Making install in src
make[2]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/src"
make[3]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/src"
test -z "/usr/local/bin" || /usr/bin/mkdir -p "/usr/local/bin"
  /bin/sh ../../libtool --mode=install /usr/bin/ginstall -c 'linc-cleanup-sockets' '/usr/local/bin/linc-cleanup-sockets'
/usr/bin/ginstall -c linc-cleanup-sockets /usr/local/bin/linc-cleanup-sockets
make[3]: Ціль "install-data-am" не вимагає виконання команд.
make[3]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/src"
make[2]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/src"
Making install in test
make[2]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/test"
make[3]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/test"
make[3]: Ціль "install-exec-am" не вимагає виконання команд.
make[3]: Ціль "install-data-am" не вимагає виконання команд.
make[3]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/test"
make[2]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2/test"
make[2]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
make[3]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
make[3]: Ціль "install-exec-am" не вимагає виконання команд.
make[3]: Ціль "install-data-am" не вимагає виконання команд.
make[3]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
make[2]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
make[1]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/linc2"
Making install in src
make[1]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/src"
Making install in idl-compiler
make[2]: Вхожу у каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/src/idl-compiler"
/bin/sh ../../libtool --tag=CC   --mode=link gcc  -g -O2 -Werror-implicit-function-declaration   -o orbit-idl-2 orbit-idl-main.o orbit-idl-driver.o orbit-idl-backend.o orbit-idl-utils.o orbit-idl-c-backend.o orbit-idl-c-stubs.o orbit-idl-c-skels.o orbit-idl-c-headers.o orbit-idl-c-common.o orbit-idl-c-imodule.o orbit-idl-c-skelimpl.o orbit-idl-c-utils.o orbit-idl-c-typecode.o orbit-idl-c-deps.o -Wl,--export-dynamic -L/usr/local/lib -lIDL-2 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lm
gcc -g -O2 -Werror-implicit-function-declaration -o orbit-idl-2 orbit-idl-main.o orbit-idl-driver.o orbit-idl-backend.o orbit-idl-utils.o orbit-idl-c-backend.o orbit-idl-c-stubs.o orbit-idl-c-skels.o orbit-idl-c-headers.o orbit-idl-c-common.o orbit-idl-c-imodule.o orbit-idl-c-skelimpl.o orbit-idl-c-utils.o orbit-idl-c-typecode.o orbit-idl-c-deps.o -Wl,--export-dynamic  -L/usr/local/lib /usr/lib/libIDL-2.so /usr/lib/libglib-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so -lm
/usr/local/lib/libgobject-2.0.so: undefined reference to `g_regex_unref'
/usr/local/lib/libgobject-2.0.so: undefined reference to `g_regex_ref'
/usr/local/lib/libgobject-2.0.so: undefined reference to `g_once_init_enter_impl'
/usr/local/lib/libgobject-2.0.so: undefined reference to `g_once_init_leave'
collect2: ld returned 1 exit status
make[2]: *** [orbit-idl-2] Помилка 1
make[2]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/src/idl-compiler"
make[1]: *** [install-recursive] Помилка 1
make[1]: Залишаю каталог "/home/andriy/Desktop/new/ORBit2-2.14.9/src"
make: *** [install-recursive] Помилка 1


проблема ще і в тому, що в неті більше опису ніж "використовуйте sudo або компільте під рутом більше не знайшов"

може хто допоможе?

до речі, це не лише по вищезгаданому пакету такий трабл, а й по gtk+ (я поставив собі beryl, тому і використовую ці пакети)

народ, допоможіть розребти трабл...

наперед вдячний за відгуки
« Змінено: 2007-12-21 12:57:22 від Praporshic »

Praporshic

  • Гість
Причин для такої поведінки може бути дві (у будь-якому дистрибутиві):
1. версія бібліотек GTK не підходить до цієї версії ORBIT
2. Не встановлено відповідних пакунків з заголовками.

p.s. все-таки код варто відповідно позначати - його так легше читати.

Відсутній marker

  • Новачок
  • *
  • дописів: 9
  • Карма: +0/-0
дякую за пораду, але найсмішніше з того всього, що проблема вирішилася сама собою... жодна з причин не привела до вирішення моєї проблеми  :) Прикол весь в тому, що я спробував просто перевантажити комп і все пішло, потім знов такий самий прикол, потім знову все наладналося і т.д. Зараз таких проблем (тьху-тьху-тьху) нема... але в чому була причина такого траблу... :-/ мабуть ніхто вже і не дізнається  ;D Буває ж таке

Відсутній sepultura.exp

  • Новачок
  • *
  • дописів: 25
  • Карма: +0/-0
  • I Love Music !!
В мене в дечому схожа, але все таки трохи не така ситуація.
Компылював на Slackware коди rmp-ма.. ./configure здається проходить нормально. А от коли ввожу команду make викидає наступне повідомлення:

MakeFile:610 .deps/build.Po: No such file or directory
MakeFile:611 .deps/rpm2cpio.Po: No such file or directory
make: *** No rule to make target '.deps/rpm2cpio.Po' . Stop.
Хто мені пояснить що це таке і що робити в цьому випадку?

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Проблема аналогічна, проте не з make install, ф просто з  make. configure проходить успішно, каже що все гуд.
Фрагмент виведення при компілюванні пакету. Аналогічну помилку видавало при спробі компілювати й три попередні додатки.
/bin/sh ../../libtool --silent --tag=CXX --mode=link g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common    -o libkmfcore.la -rpath /usr/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/lib -R /usr/lib -R /usr/lib/qt/lib -L/usr/lib/qt/lib     ipaddress.lo iptable.lo iptchain.lo iptrule.lo iptruleoption.lo kmfapp.lo kmfappstate.lo kmfcheckinput.lo kmfcompilerinterface.lo kmfdoc.lo kmferror.lo kmferrorhandler.lo kmfgenericdoc.lo kmfinstallerinterface.lo kmfiptdoc.lo kmfnethost.lo kmfnetwork.lo kmfnetzone.lo kmfnetzonelist.lo kmfplugin.lo kmfpluginfactory.lo kmfprotocol.lo kmfprotocolcategory.lo kmfprotocollibrary.lo kmfprotocolusage.lo kmfruleeditinterface.lo kmfruleoptioneditinterface.lo kmfrulesetdoc.lo kmfruletargetoptioneditinterface.lo kmftargetconfig.lo kmftarget.lo kmftransaction.lo kmfundoengine.lo kmyfirewallinterface.lo kprocesswrapper.lo netfilterobject.lo xmlnames.lo kmfconfig.lo kmftarget.moc.lo kmfnethost.moc.lo kmfnetzone.moc.lo kmfprotocolusage.moc.lo kprocesswrapper.moc.lo kmfprotocollibrary.moc.lo kmfprotocolcategory.moc.lo kmfundoengine.moc.lo  -lkparts -lkio
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lGL
collect2: выполнение ld завершилось с кодом возврата 1
make[3]: *** [libkmfcore.la] Ошибка 1
make[3]: Leaving directory `/home/piktor/Install/dl/kmyfirewall-1.1.1/kmyfirewall/core'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/piktor/Install/dl/kmyfirewall-1.1.1/kmyfirewall'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/piktor/Install/dl/kmyfirewall-1.1.1'
make: *** [all] Ошибка 2
bash-3.1$
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Проблема аналогічна, проте не з make install, ф просто з  make. configure проходить успішно, каже що все гуд.
Фрагмент виведення при компілюванні пакету. Аналогічну помилку видавало при спробі компілювати й три попередні додатки.
1. Знайдіть теку, де знаходиться libGL.so: від адміністратора: updatedb && locate libGL
2. Передайте ./configure цю теку у вигляді "-L/повна/назва/теки" (лапок не треба).
« Змінено: 2008-02-11 09:18:25 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
 :o Немає такого файлу. Може звідти й проблема... А звідки його можна вручну виколупати (з якого пакету)?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
:o Немає такого файлу. Може звідти й проблема... А звідки його можна вручну виколупати (з якого пакету)?
У мене (Mandriva) лежить у libmesagl1 + libmesagl1-devel...
P.S. Після збирання ці пакети можна буде знести. (Тільки обережненько, може постраждати драйвер відео).
« Змінено: 2008-02-11 21:26:39 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
:o Немає такого файлу. Може звідти й проблема... А звідки його можна вручну виколупати (з якого пакету)?
У мене (Mandriva) лежить у libmesagl1 + libmesagl1-devel...
P.S. Після збирання ці пакети можна буде знести. (Тільки обережненько, може постраждати драйвер відео).
Думаю, не постраждає - в мене він штатний - radeon, пропрієтарний не стає, тому-що остання версія з підтримкою мого заліза вже є застарою для моєї системи.
І, взагалі, навіщо їх зносити - я постійно щось витягую з інету (за посиланнями даними деяким yurchor) і, звісно, компілюю та ставлю.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.