LINUX.ORG.RU

Ну помогите установить программу! (скомпилить)..


0

0

Пытаюсь установить quanta html editor... распаковываю (все под рутом)... скачал архив bz2, распаковал.... прочитал инструкцию по установке, делаю ./configure..... он там что то все проверяет и выдает: checking qt: configure: error: Qt (>= 3.0.3) (library qt-mt) not found. Что делать7 Дистрибутив ALT Master 2.2... в архивах дисков порылся и не нашел такой библиотеки qt-mt..... что делать? :(

anonymous

Версия Qt у вас какая? В сообщениях у вас значится, что надо версию 3.0.3 или новее.

wildhoney
()

QT config говорит что используется QT 3.1.1. И что же делать?????

anonymous
()

Как я понял, он просто не может найти QT и ее библиотеки, скажите, где и в каком файле этой проги нужно прописать пути для библиотек и qt....я чайник еще в этом....

anonymous
()
Ответ на: комментарий от anonymous

неужели в мастер не входит quanta ? вообщем 1) надо поставить libqt3-devel (или как там этот пакет называется в мастере) 2)если configure не найдёт qt3, то надо указать путь в опциях configure --with-qt-dir="путь к qt"

anonymous
()

не помогло.... libqt-devel установлена.... пробовал с ключами ./configure --with-qt-dir=/usr/lib/qt3/ ./configure --with-qt-includes=/usr/lib/qt3/include

тоже непомогло, результат тот же.... пишет checking qt: configure: error: Qt (>= 3.0.3) (library qt-mt) not found.

пррбовал ставить старую версию этой проги, он писал что ему нужна qt 2.2 или выше, хотя у меня 3.1 он ее просто не находит. что делать, не знаю... Подскажите!

anonymous
()

Гм.
Смотри, у меня, например, RH 9.
Сама QT стоит в /usr/lib/qt-3.1
Чтобы проги при сборке не матерились, я залез в файл /etc/profile
и прописал там строчку
QTDIR=/usr/lib/qt-3.1
(чтобы каждому в ~/.bashrc не прописывать).

а в строчке с export добавил QTDIR и теперь она выглядит так:

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME QTDIR

(Можно было просто написать сразу export QTDIR=/usr/lib/qt-3.1)

Естественно, что qt-devel стоит.

jackill ★★★★★
()

Зачем вообще что-то где-то прописывать, когда существует же кэш специальный, в котором прописаны все библиотки. Войдите root'ом и дайте команду ldconfig - обновит кэш, и библиотеки найдутся. Впрочем, это крайне странно, что Qt найти не может. Сроду таких финтов не видел.

wildhoney
()

прописал в /etc/profile QTDIR=/usr/lib/qt3 и дал команду QTDIR=/usr/lib/qt3

Причем самое странное, что когда я раньше пытался скомплилить проги (на других дистрибутивах - SuSe - Slackware - RedHat) - было тоже самое, configure писал такую же ошибку. Здесь явно дело в моих действиях, что то я не так делаю... но вроде все правильно. В каталог /usr/local распаковываю и запускаю ./сonfigure в каталоге программы.... пробовал это делать и в хоум дириктории - тоже самое...

anonymous
()

вот кстати привожу лог того что он выдает по этой ошибке:

configure:19218: checking for Qt configure: 19280: /usr/lib/qt3//include/qstyle.h taking that tried NO configure:19385: rm -rf SunWS_cache; g++ -o conftest -O2 -fno-exceptions -fno-check-new -I/usr/lib/qt3//include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -L/usr/lib/qt3//lib -L/usr/X11R6/lib conftest.cc -lqt-mt -ljpeg -ldl -lXext -lX11 -lSM -lICE -lresolv -lpthread 1>&5 /root/tmp/cchfaEDy.o: In function `main': /root/tmp/cchfaEDy.o(.text+0x8): undefined reference to `QString::null' /root/tmp/cchfaEDy.o(.text+0xd): undefined reference to `QStyleFactory::create(QString const &)' /root/tmp/cchfaEDy.o(.text+0x1a): undefined reference to `QCursor::QCursor(int)' /root/tmp/cchfaEDy.o(.text+0x24): undefined reference to `QCursor::~QCursor(void)' collect2: ld returned 1 exit status configure:19388: $? = 1 configure: failed program was: #include "confdefs.h" #include <qglobal.h> #include <qapplication.h> #include <qcursor.h> #include <qstylefactory.h> #include <private/qucomextra_p.h> #if ! (QT_VERSION >= 303) #error 1 #endif

int main() { (void)QStyleFactory::create(QString::null); QCursor c(Qt::WhatsThisCursor); return 0; } configure:19427: error: Qt (>= Qt 3.0.3) (library qt-mt) not found. Please check your installation! For more details about this problem, look at the end of config.log. Make sure that you have compiled Qt with thread support!

anonymous
()

nv:~/src# dpkg -l libqt3* |grep ii ii libqt3 3.1.1+cvs.2002 Qt GUI Library (runtime files) ii libqt3-dev 3.1.1+cvs.2002 Qt GUI development files ii libqt3-headers 3.1.1-8 Qt3 header files ii libqt3-helper 3.1.1+cvs.2002 Some helper libraries for qt-tools ii libqt3-mt 3.1.1+cvs.2002 Qt GUI Library (Threaded runtime version) ii libqt3-mt-dev 3.1.1+cvs.2002 Qt Threaded development files

Судя по всему, тебе нужна библиоттека libqt3-mt-devap

Llama
()

сделай симлинки libqt-mt.blah.blah на соответсвующие libqt

ananas ★★★★★
()

может там для qt-mt отдельный devel пакет?

anonymous
()

Ну ниче не получилось. Не компилятся проги. А как сделать этот симлинк???

anonymous
()

попробуй rpm -q -a | grep qt далее найди в выводе нужный пакет типа qtx-xxx и qtx-devel-xxx rpm -q -l qtx-xxx и rpm -q -l qtx-xxx-devel-xxx найди где находятся все библиотеки в файле /etc/ld.so.conf пропиши все пути и запусти /sbin/ldconfig

и компиляй что хошь и делай так всегда, когда инсталируешь какие-либо библиотеки из соусников

anonymous
()

Нужно всеголишь пересобрать QT ./configure -thread make make install это все. желаю удачи

scamp

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.