Большой Воронежский Форум
» UNIX и дериваты>Посогите перевети "ругательство"
edde 12:15 27.11.2007
./setup: symbol lookup error: ./tabpix.so: undefined symbol: sqrt

это при запуске INSTALL.sh
(установка t@b_zweistein (монтаж видео) AltLinux 4.0)
рядом со скриптом лежит *tabpix.so - KDE в свойствах говорят что это разделяемая библиотека

содержимое INSTALL.sh

Сообщение от :
#! /bin/sh

scripdir=`echo ${0} | sed s,INSTALL.sh,,`

mydir=`pwd`

cd $scripdir

export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}LD./menco

chmod 755 *.sh
chmod 755 *.so
chmod 755 ./setup
./setup $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} ${11} ${12} ${13} ${14} ${15} ${16} ${17} ${18} ${19} ${20} ${21} ${22} ${23} ${24}

cd $mydir

google посылает к извлечению квадратного корня, что не понятно [Ответ]
Mark5 17:10 27.11.2007
мож покажешь что в файле ./setup ? [Ответ]
edde 18:24 27.11.2007

Сообщение от Mark5:
мож покажешь что в файле ./setup ?

ХМ... а такого файла нет. есть *setup который суть приложение. Возможно он где-то появляется, но пока моих познаний не хватает чтобы понять где его искать.
Может у меня какой библиотеки с математикой не хватает? (хотя вроде рано - еще не началась обработка видео, а только инсталяция) [Ответ]
Ivan XXX 18:40 27.11.2007

Сообщение от edde:
*setup

эт оно самое и есть [Ответ]
edde 19:34 27.11.2007

Сообщение от Ivan XXX:
Цитата:
Сообщение от edde
*setup
эт оно самое и есть

Дык я ж говорю - приложение это! 45 килобайт. как его показать? [Ответ]
Ivan XXX 20:29 27.11.2007
текстовым редактором открой и копи-паст сделай [Ответ]
Mark5 13:52 29.11.2007
edde, "приложения" в винде
а у тя либо скрипт, либо бинарник

а вообще - почитай install.txt - наверняка он есть, или скажи хотя бы что ставишь-то? [Ответ]
edde 00:21 02.12.2007
вот что мне посоветовали в одном форуме

Сообщение от :
> Помогите перевести:
> ./setup: symbol lookup error: ./tabpix.so: undefined symbol: sqrt
В их приложении не прилинкована иатематическая библиотека -lm

man sqrt :

SQRT(3) Руководство программиста
SQRT(3)

ИМЯ
sqrt, sqrtf, sqrtl - вычисление квадратного корня

СИНТАКСИС
#include <math.h>

double sqrt(double x);
float sqrtf(float x);
long double sqrtl(long double x);

Линковать с флагом -lm.

........

Я думаю, это связано с тем, что в ALTLinux по-умолчанию стоит
ключ --as-need, чего нет в других дистрибутивах Linux и FreeBSD.

толком не понял но направление размышления задано. пошёл думать... [Ответ]
Вверх