nixp.ru v3.0

18 января 2017,
среда,
15:10:03 MSK

DevOps с компанией «Флант»
Аватар пользователя zalivnoy
zalivnoy написал 20 февраля 2004 года в 20:04 (443 просмотра) Ведет себя неопределенно; открыл 5 тем в форуме, оставил 5 комментариев на сайте.

Slackware 8.0 2.4.20

Никак не могу скомпилировать sim-isq.

во время сборки (make) появляется сообщение, что /usr/lib/libstdc++.la

возможно удален, хотя этот файл на своем месте.

Сборка заканчивается ошибкой.

В интернете я часто видел сообщения о сложностях работы с libstdc++.la

и вопросы по установке sim-icq из исходников.

Но ответы на эти вопросы не нашел.

Как начать разбираться в этой задаче?

Negative

у меня такие сообщения возникают периодически в течение всей сборки sim, но компилится нормально

так что проблема скорее всего не в этом

Дмитрий Шурупов

А у меня он ругается на отсутствие qt-mt (и qt вообще, если отключить -mt) >= 2.0.2, хотя совершенно точно стоит 2.3.1 (с dev-пакетами), как qt, так и qt-mt…

Так что и компилироваться не хочет (0.9.2), но раньше какой-то (версию не помню) ставился без вопросов.

Negative

попробуйте цвснуть последнюю версию или скачать sim_daily_snapshot

zalivnoy
Negative
попробуйте цвснуть последнюю версию или скачать sim_daily_snapshot

Что сделать?

у меня не хочет сомпилироваться core.cpp

ошибка: неизвестный символ cfg

Дмитрий Шурупов

>> попробуйте цвснуть последнюю версию или скачать sim_daily_snapshot

Не помогает.

>> Что сделать?

CVS’нуть.

man cvs

anonymous

Я ставил с sim_daily_snapshot и у меня требует dev к салботрону.

А из rpm нормально ставится.

zalivnoy
SHuRuP
>> попробуйте цвснуть последнюю версию или скачать sim_daily_snapshot

>> Что сделать?

CVS’нуть.

man cvs

1) Сделал как написано в разделе CVS сайта, не помогло. ошибка при выполнении gmake

2) скачал sim_daily_snapshot. Как им воспользоваться?

в архиве ./configure нет.

Попытался просто записать поверх исходников SIM-ICQ

дажк make запускаться не хочет

3) Может попробовать rpm пакет, какой выбрать?

у меня Slackware 9.0

anonymous

Там дока есть… почитай.

vovans

sim_daily_snapshot сие есть патч.

В доке написано, как нано патчит ;о)

vovans

Дык, что-то я сам забыл, как патчил :)

По ходу так же.

Но до маке надо бы конфиг сделать:)

А вообще, после таких манипуляций советую просто убить всё папку, снова распаковать и обновить из sim_daily_snapshot

Ну или, как минимум, make clean

vovans

Странно….

Установил все необходимые пакеты.

Попробовал поставить 0.92 в чистом виде.

Всё прошло нормально (точнее после МАКЕ я подождал пару минут и остановил…)

А вот как скопировал sim_daily_snapshot, так после этого только конфиг нормально проходит.

При МАКЕ оно быстро возвращется всё на конфиг, а потом просто останавливается с ошибкой ;(

Вот —

bash-2.05b# make

cd . && make -f admin/Makefile.common configure.in ;

make[1]: Вход в каталог `/My-cat/sim-0.9.2\′

make[1]: Выход из каталог `/My-cat/sim-0.9.2\′

cd . && /bin/sh /My-cat/sim-0.9.2/admin/missing —run aclocal-1.7

/My-cat/sim-0.9.2/admin/missing: line 46: aclocal-1.7: command not found

WARNING: `aclocal-1.7\′ is missing on your system. You should only need it if

you modified `acinclude.m4\′ or `configure.in’. You might want

to install the `Automake' and `Perl' packages. Grab them from

any GNU archive site.

cd . && \

/bin/sh /My-cat/sim-0.9.2/admin/missing —run automake-1.7 —foreign ./Makefile

/My-cat/sim-0.9.2/admin/missing: line 46: automake-1.7: command not found

WARNING: `automake-1.7\′ is missing on your system. You should only need it if

you modified `Makefile.am’, `acinclude.m4\′ or `configure.in’.

You might want to install the `Automake' and `Perl' packages.

Grab them from any GNU archive site.

cd . && perl admin/am_edit Makefile.in

cd . && /bin/sh /My-cat/sim-0.9.2/admin/missing —run autoconf

/bin/sh ./config.status —recheck

running /bin/sh ./configure —prefix /usr —no-create —no-recursion

checking build system type… i686-pc-linux-gnu

и так далее конфиг идёт….

А в конце выдаёт —

checking if plugins/zodiak should be compiled… yes

configure: creating ./config.status

cd . && /bin/sh ./config.status Makefile

config.status: error: invalid argument: Makefile

make: * [Makefile] Ошибка 1

vovans

Теперь читаем инструкцию :о))

Step 1. Check out the source

You can also download the nightly tarball (bzip2 — compressed, updated every day at 3:30 MESZ): sim_daily_snapshot.tar.bz2

Это мы сделали.

Step 2. Build SIM

Require automake-1.5 and autoconf-2.52

Once you’ve checked SIM out of CVS, run the follwing commands:

А ЭТО??!! —

cd sim

gmake -f admin/Makefile.common

Run:

./configure

gmake

gmake install

vovans

Дык. у меня всё заработало :о)

Инструкция тут —

http://sim.shutoff.spb.ru/cvs.shtml

Итак. Файл с исходниками у нас есть.

sim_daily_snapshot то же есть.

Распаковуем первый. Переписываем содержимое второго в ту же папку (до этого общими усилиями мы уже дошли :))

Потом заходим в папку с исходниками и вводим —

gmake -f admin/Makefile.common

После этого обычная процедура —

./configure

make

make install

= = = = = = = = = = = =

Всё. У меня ща всё компилится :::о)))

Удачи!

zalivnoy

Скомпилировать все-таки удалось, но

при запуске выскакивает такая муть:

sim: error while loading shared libraries: libssl.so.4: cannot open shared object file:

No such file or directory

Где искать эту библиотеку?

vovans

Дык, а как оно у тебя это при конфигурировании пропустило? %)

arun

Имеет смысл:

1. ldd sim-icq (или как там называется исполняемый файл). Смотришь, какие библиотеки не находятся.

2. locate libxxx.so — смотришь, где они лежат. Если лежат в нестандартном месте (а иначе бы нашлись) — либо сделать симлинк в стандартном месте (/usr/lib), либо добавить соответствующий каталог в /etc/ld.so.conf и сказать ldconfig, либо в переменную LD_LIBRARY_PATH.

Дмитрий Шурупов

>> Скомпилировать все-таки удалось, но

>> при запуске выскакивает такая муть:

Тебе нужен SSL? Если нет, то просто —disable-openssl к ./configure.

Если нужен и у тебя не стоит OpenSSL, то поставь [http://www.openssl.org/].

Если нужен и библиотека уже стоит, то см. сообщение arun’а.

vovans

Могу сказать, что в моей sim-0.93-cvs куча глюков :(

Зря только парился :((

Кста, не подскажите (чуток не в тему :), что за трабла? —

checking whether the gcj linker (/usr/bin/ld) supports shared libraries… yes

checking whether -lc should be explicitly linked in… Segmentation fault

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.