Author Topic: трабл с компиляцией  (Read 6884 times)

0 Members and 1 Guest are viewing this topic.

Offline loki

  • Jr. Member
  • **
  • Posts: 65
  • Karma: +0/-0
трабл с компиляцией
« on: May 05, 2005, 00:04:53 »
Хочу откомпилить одну програмку так она мне выдает такое вот сообщение:
Code: [Select]
]$./configure --x-includes=/usr/X11R6 --x-libraries=/usr/X11R6
.....................
checking for X... libraries /usr/X11R6, headers /usr/X11R6
checking for IceConnectionNumber in -lICE... no
checking for libXext... no
configure: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either.
 Понятно, что надо ему эту библиотеку.  Причем эта библиотека в системе имеется (там же /usr/X11R6/lib/libXext.so.6 ), как в нее ткунь носом? Или я чего не так прописал?

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
трабл с компиляцией
« Reply #1 on: May 05, 2005, 00:50:53 »
Quote
Хочу откомпилить одну програмку так она мне выдает такое вот сообщение:
Code: [Select]
]$./configure --x-includes=/usr/X11R6 --x-libraries=/usr/X11R6
.....................
checking for X... libraries /usr/X11R6, headers /usr/X11R6
checking for IceConnectionNumber in -lICE... no
checking for libXext... no
configure: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either.
  Понятно, что надо ему эту библиотеку.  Причем эта библиотека в системе имеется (там же /usr/X11R6/lib/libXext.so.6 ), как в нее ткунь носом? Или я чего не так прописал?
[snapback]1901[/snapback]
Не иначе как подземные стуки.....

Как можно ответить если

1) не сказано какая это программа
2) не сказана что за операционка
3) вообще ничего не указано.

Совет первый

возможно что нет заголовочных файлов для библиотеки (в rpm-based дистрах это devel пакеты)

Совет второй

ткнуть конфигуре носом в заголовочные файлы если они есть

предварительно читать ./configure --help до просветления


Offline sam

  • Full Member
  • ***
  • Posts: 239
  • Karma: +0/-0
трабл с компиляцией
« Reply #2 on: May 05, 2005, 08:21:00 »
попробуй ln -s /usr/X11R6/lib/libXext.so.6 /usr/X11R6/lib/libXext.so
иногда работает  :D

Offline Magnus

  • Full Member
  • ***
  • Posts: 132
  • Karma: +0/-0
    • http://
трабл с компиляцией
« Reply #3 on: May 05, 2005, 08:49:01 »
Quote
Хочу откомпилить одну програмку так она мне выдает такое вот сообщение:
Code: [Select]
]$./configure --x-includes=/usr/X11R6 --x-libraries=/usr/X11R6
.....................
checking for X... libraries /usr/X11R6, headers /usr/X11R6
checking for IceConnectionNumber in -lICE... no
checking for libXext... no
configure: error: We need a working libXext to proceed. Since configure
can't find it itself, we stop here assuming that make wouldn't find
them either.
  Понятно, что надо ему эту библиотеку.  Причем эта библиотека в системе имеется (там же /usr/X11R6/lib/libXext.so.6 ), как в нее ткунь носом? Или я чего не так прописал?
[snapback]1901[/snapback]

Добавьте путь до библиотечной директории в файл /etc/ld.so.conf (RedHat)
Перезапустите /sbin/ldconfig
Все делается под root или sudo
« Last Edit: May 05, 2005, 08:52:09 by Magnus »
------------- Codito, ergo sum - "I code, therefore I am" --------------

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
трабл с компиляцией
« Reply #4 on: May 05, 2005, 13:09:04 »
Quote
попробуй ln -s /usr/X11R6/lib/libXext.so.6 /usr/X11R6/lib/libXext.so
иногда работает  :D
[snapback]1903[/snapback]
configure чаще всего ищет не .so а заголовочные файлы, т.е. в системе должен быть Xext.h

у меня например в ASPL-v10 он здесь
\usr\X11R6\include\X11\extensions\Xext.h
и пакет соответственно называется xorg-x11-devel-6.8.1-12.FC3.1.i386.rpm
« Last Edit: May 05, 2005, 13:09:29 by demiurg »

Offline loki

  • Jr. Member
  • **
  • Posts: 65
  • Karma: +0/-0
трабл с компиляцией
« Reply #5 on: May 06, 2005, 19:45:17 »
Так вот. Компилирую я такую вот программулину: kvpnc, gui kde клиент для vpn соединения. Судя по докам очень хорошая прога  :rolleyes: Система у меня ALTLinux M2.4, если кому интересно.
 Поставил я какие-то devel-пакеты (ну это как всегда, поставишь один пакет и он тянет за собой еще кучку) , только они помнится у меня были в пункте "Разработка КДЕ". После этого та злощастная библиотека нашлась, но получил такое вот ....

Code: [Select]
]$ ./configure
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE libraries installed. This will fail.
So, check this please and use another prefix!
Как ни странно KDE установлен, а библиотеки не находятся. Может кто знает где они могут прятаться? /usr/lib/kde3 пробовал, не получается.
 Надо бы глянуть, может еще  devel-пакетов поставить, но вот вся проблема в том - какие?
 PS
 подскажите в каком пакете команда route.

Offline Dimmus

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +0/-0
    • http://dimmus.com
трабл с компиляцией
« Reply #6 on: May 06, 2005, 21:10:54 »
точно аватар говорит за себя =)
kde-libs & kde-libs-devel + kde-base-devel не помешает, как чую и qt-devel. и вообще, http://rpmfind.net не достаточно?
пути к хедерами не надо указывать, он сам их рыщет. если только конечно тебе нужны определнные.
p.s. whereis route ?

Offline loki

  • Jr. Member
  • **
  • Posts: 65
  • Karma: +0/-0
трабл с компиляцией
« Reply #7 on: May 07, 2005, 10:39:10 »
Quote
точно аватар говорит за себя =)
kde-libs & kde-libs-devel + kde-base-devel не помешает, как чую и qt-devel. и вообще, http://rpmfind.net не достаточно?
пути к хедерами не надо указывать, он сам их рыщет. если только конечно тебе нужны определнные.
p.s. whereis route ? :blink:
[snapback]1939[/snapback]
 По поводу аватара. Звезд с неба не хватаю  B).
kde-libs & kde-libs-devel + kde-base-devel установлены, но эффекта не дают... Надо попробовать kdevelop поставить, мож поможет  B)
 рпм я нашел (там же где и тарбол), но и она не хочет работать, выдает какие-то ошибки непонятного мне содержания.

Offline Dimmus

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +0/-0
    • http://dimmus.com
трабл с компиляцией
« Reply #8 on: May 07, 2005, 11:27:39 »
при чем тут kdevelop? это вообще набор GUI приложения для программирования

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
трабл с компиляцией
« Reply #9 on: May 07, 2005, 11:51:15 »
Quote
Так вот. Компилирую я такую вот программулину: kvpnc, gui kde клиент для vpn соединения. Судя по докам очень хорошая прога  :rolleyes: Система у меня ALTLinux M2.4, если кому интересно.
 Поставил я какие-то devel-пакеты (ну это как всегда, поставишь один пакет и он тянет за собой еще кучку) , только они помнится у меня были в пункте "Разработка КДЕ". После этого та злощастная библиотека нашлась, но получил такое вот ....
[snapback]1937[/snapback]
http://rpmfind.net/linux/rpm2html/search.php?query=kvpnc

В мандрейке этот пакет есть, а поскольку ALT вышел из мандрейка, то принципиальных трудностей пересобрать мандрейковский пакет из src.rpm я не вижу.

Заодно в спеке будет информация о том каких пакетов для сборки нехватает.

PS. С другой стороны я не понимаю зачем эта прога нужна. pptp-command start my_vpn_connection из командной строки очень замечательно работает и есть не просит.

Подробные инструкции по настройке есть на opennet.ru

Offline loki

  • Jr. Member
  • **
  • Posts: 65
  • Karma: +0/-0
трабл с компиляцией
« Reply #10 on: May 08, 2005, 13:25:11 »
Вобщем ладно, черт сней с этой прогой, разберусь как нить позже.
 Но вот возник еще вопрос. В впн я хожу так:
  /usr/sbin/pptp 192.ххх.ххх.ххх
  /sbin/route add default ppp0
Так вот. Создал я скриптик с этими двумя строчками. Запускаю. Выдает следующее:
  SIOCADDRT: No such device
 Ошибка из-за второй строчки. По отдельности все работает, а в скрипте нет. Приходится каждый раз руками набивать. Может это как-то по другому прописывается?
 И еще все осложняется тем, что компом пользуются еще два юзверя, которым пароль рута знать не обязательно. Но при выполнении команды
/usr/sbin/pptp 192.ххх.ххх.ххх обычным пользователем получаю такое:
anon warn[pptp_gre_bind:pptp_gre.c:82]: socket: Operation not permitted
anon fatal[main:pptp.c:251]: Cannot bind GRE socket, aborting.
(под рутом все работает!, с правами тоже все нормально: -rwxr-xr-x ) Чего ему опять не нравится?

Offline Phantom

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
    • http://
трабл с компиляцией
« Reply #11 on: May 10, 2005, 09:36:02 »
man sudo
BOSS умер, Да здравствует BOSS!

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
трабл с компиляцией
« Reply #12 on: May 10, 2005, 10:54:21 »
Quote
Вобщем ладно, черт сней с этой прогой, разберусь как нить позже.
 Но вот возник еще вопрос. В впн я хожу так:
[snapback]1957[/snapback]
Задавать новый вопрос в старой теме это плохая привычка