Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: PAIN1 в Nov 28, 2003, 08:37



Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 28, 2003, 08:37
имам
slack 9.1
kde 3.1.x
qt 3.2.1 инсталирана от пакета на кде не съм я компилирал
грешката която ми дава е следната

Цитат

checking for Qt... configure: error: Qt (>= Qt 3.0.2) (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!

то си казва че иска thread support! ,но има ли начин да го пусна без да компилирам qt ? как ?
и ако няма кое qt  да сваля от сите на qt зашото тоя проблем ми е от доста време с КДЕ програми и бях теглил едно qt набутах маса трафик и 3 4аса компилира и не тругна даже КДЕ
Хелп ?


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 28, 2003, 08:58
Thread support е пуснат by default, така че едва ли имаш проблем с това.
Такааа, предполага се, че трябва да имаш qt-mt, което значи следното: или трябва да инсталираш пакет който има нещо в заглавието като qt-mt или трябва да инсталираш dev (development) пакетите на qt.
Ако имаш инсталирани тези пакети и въпреки това не ти ги открива при каквото там компилираш, трябва да напишеш
./configure --help
и да търсиш опция, в която можеш да зададеш пътя до qt-mt и тогава пишеш ./configure --opciata-koiato-triabva

Трябва да имаш предвид, че не съм използвал Slackware и не знам как става търсенето на инсталираните пакети и прочие, но можеш да пуснеш в KDE търсене по qt-mt, ако не ти извади нищо ти трябва просто пакет на Slackware, който да инсталираш. Ако го имаш пишеш опцията в ./configure . Не се заигравай с qt, няма нужда.


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 28, 2003, 11:00
Нямам такъф пакет никаде ....... и в нет-а не намирам .......
и едно решение не намирам в гоогле .....


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 28, 2003, 11:15
Цитат

root@Styki:/# find -name libqt-mt*
./usr/lib/qt-3.2.1/lib/libqt-mt.prl
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3.2.1
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3
./usr/lib/qt-3.2.1/lib/libqt-mt.so
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3.2

i
Цитат

root@Styki:/tmp/krc-0.9# ./configure --with-qt-libraries=/usr/lib/qt/lib/

резултатът е същия


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 28, 2003, 11:36
Koga ti q dava tazi greshka?


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 28, 2003, 17:28
Виж, че има един проблем
защо usr ти е скрита директория, това е лудост. Как изобщо ти работи нормално системата след като /usr ти е ./usr ???!!!!
От къде се е появила тая точка?!!!
Имаш два варианта или влез като root и преименовай ./usr на /usr
или когато пишеш ./configure --with-qt-libraries го пиши така ./configure --with-qt-librairies=./usr/...../.... или
./configure --with-qt-libraries=/root/.usr/.../....

Първия вариант ако преименуваш ./usr може да се загубят други настройки на други програми. Все пак пробвай, но ако някоя програма ти направи проблем го върни както си е било и следващия път да знаеш, че /usr е ./usr
 
Чудна работа!


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: zazzko в Nov 28, 2003, 18:45
Unregistered, то това не е скрита директория, виж че е ./ , а не . . Иначе пробвай да зададеш ръчно пътя, но съм забелязал, че не помага. Този проблем го прави като QT  е компилиран с друг компилатор от този, който ползваш в момента (независимо, по-стар или по-нов). Направи си update на gcc с по-нов (например със swaret).


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 28, 2003, 18:56
а предполагам е възможно мойта  верси ня gcc да е по новата от тази с която е компилирано qt тогава какво правя ? как да проверя ?


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 28, 2003, 19:49
Цитат (PAIN1 @ Ноември 28 2003,19:56)
а предполагам е възможно мойта  верси ня gcc да е по новата от тази с която е компилирано qt тогава какво правя ? как да проверя ?

Ами сигурно е така.
Няколко пъти през последните 2-3 месеца споделях за такъв проблем.
Реших го с ъпгрейд на gcc, cpp libc6 ... и накрая qt-mt + qt-mt-dev, компилирани в същата среда.
С това проблемите с компилиране нa qt-програми приключиха.

Иначе ако има qt-mt и qt-mt-dev (и всичко останало, каквото трябва), винаги може да излъжеш ./config-а, но така компилираната програма едва ли ще работи. Дава нещо от вида: unresolved simbol ...alabala...

Ако си сложиш всичко от един release, би трябвало всичко да е добре. Т.е. нещо като ъпгрейд.


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 28, 2003, 22:16
1.от каде взимам  qt-mt + qt-mt-dev
2.казва6 ми да си сваля  qt-x11-free-3.2.2.tar.bz2 и да си го компилирам сам ?
неприятно предния път като опитах КДЕ не тръгна :) излезе ми с нещо като "kde initi error" :)
искам да съм 100% сигурен какво точно се очаква да направя щото последно време ми писна да инсталл и деинсталл и пак инсталл ..............


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 28, 2003, 23:00
root@Styki:/# find -name libqt-mt*
./usr/lib/qt-3.2.1/lib/libqt-mt.prl
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3.2.1
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3
./usr/lib/qt-3.2.1/lib/libqt-mt.so
./usr/lib/qt-3.2.1/lib/libqt-mt.so.3.2

root@Styki:/tmp/krc-0.9# ./configure --with-qt-libraries=/usr/lib/qt/lib/

Това ще сттане, ако /usr/lib/qt/lib/ е симлинк към /usr/lib/qt-3.2.1/lib/
Библиотеките ти са в /usr/lib/qt-3.2.1/lib/
Това ОК ли е?

И защо ги правиш тия работи като root?

Щом всичко ти е от дистр. CD-та, би трябвало да нямаш никакви проблеми!!!
Може би ./configure не намира include директорията?

На някои линукси има директория /usr/share/qt3
Вътре в нея има симлинкове. Примерно:
user@Styki:/usr/share/qt3/# ls
lib -> /usr/lib/qt3 или където е
include -> /usr/include/qt или където е
и .т.н.

Т.е. като посочиш
--with-qt-dir=/usr/share/qt3
би трябвало да си намери всичко.
Не съм пускал Слак освен "slackware-live cd" :)

Няма ли някой разбирач на Слак, че да му помогне на човека!!!


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 29, 2003, 00:34
/usr/share/qt - nqma
/usr/lib/qt e symlink kum qt-3.2.1 no i da poso4a samata dir stava su6toto
6to go praq s root .... znam 4e ne e preporu4van variant no si rabotq osnovno s root-a ......
sega to4no vurvi compilaciqta na qt-x11-3.2.2 da vidim ko 6te stane
dade zas4ka sus Xft
dadah bez nego da vidim ......
do posle


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 29, 2003, 01:05
и ето какво излезе от цялата работа
Цитат

bash-2.05b# kedit
kedit: relocation error: /opt/kde/lib/libkdefx.so.4: undefined symbol: _ZN12QPaintDevice13setResolutionEi
bash-2.05b#

пробвах с кедит но и със всяко кде приложение резултатът е същия следвах стриктно опутванията .........
и о6те нещо
Цитат

bash-2.05b# ls -la /opt/kde/lib/libkdefx.so.4
lrwxrwxrwx    1 root     root           17 2003-10-06 08:37 /opt/kde/lib/libkdefx.so.4 -> libkdefx.so.4.1.0

много неприятно :(


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 29, 2003, 14:10
ре6ението оказа елементарно сори че досадих
та значи lib dir-a не е както се предполага /usr/lib/qt-3.2x/lib/
ами е  /usr/lib/qt-3.2x/plugibns
до скоро :)


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 29, 2003, 22:40
май не съм си решил проблема на 100%
сега успявам да премина ./configure
но на маке изплюва
Цитат

libtool: link: cannot find the library `/usr/lib/./libstdc++.la'

това пак със КДЕ плиложения ?


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Nov 30, 2003, 00:46
човече имаш някакъв проблем с основните пакети:
gcc
gettext
libtool
automake


или са стари версии или или едно от тях е стара версия
или са зле инсталирани. Не знам, я кажи какво си ги правил? Преинсталирал си или нещо подобно?

А, и спри често да работиш като root не е здравословно


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Nov 30, 2003, 10:02
нищо не съм ги правил директно от СД-то съм си ги качил
тоя проблем ми цуфва само като се опитам да ка4а КДЕ приложевние (от тея дето почват К :Р)
инъче версии :
glibc-2.3.2-i486-1
gcc-2.95.3-i386-2
gcc-g++-2.95.3-i386-2
gettext-0.11.5-i386-1
gettext-tools-0.11.5-i386-1
libtool-1.4.3-i486-2
automake-1.7.7-noarch-1
autoconf-2.57-noarch-1
копирах директно имената от /var/log/packages
и са от сд-то на слак 9.1


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: alabal в Dec 01, 2003, 02:37
Ами не знам как стоят нещата със Slackware 9.1 и изобшо със Slackware, но ми се виждат старички тези пакети, като изключим autoconf.
Виж какво пише на официалната обява на 9.1  http://www.slackware.org/announce/9.1.php
Може и да бъркам ама там gcc e 3.2.3 Може и да става дума за друга номерация при тази дистрибуция.
Не знам и дали има изисквания за компилаторите след като си инсталираш програмите от пакети. Нека някой друг да каже.


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: mrvoland в Dec 01, 2003, 09:14
Цитат (PAIN1 @ Ноември 28 2003,09:37)
Цитат

checking for Qt... configure: error: Qt (>= Qt 3.0.2) (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!

libqt-mt-dev - Qt GUI development headers (Threaded version)


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Dec 01, 2003, 16:53
mrvoland => нищо не ми казваш
тази грешка я преминах като посочих пътищата за qt правилно


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: в Dec 01, 2003, 19:57
Proщавай за тъпия съвет, но ако не си ги оправил тези неща, почни от начало:

- КДЕ-то ти работи по принцип и грешките се получават при опит да стартираш нови, компилирани от теб програми?

или

- КДЕ изобщо неще да тръгне?

или

- нищо още не е готово, защото се опитваш да си компилираш КДЕ и компонентите му от сорса?

***

Провери си основните библиотеки - дали са от същия дистрибутив и дали са на местата си, т.е., да не би да си ги преместил или изтрил без да искаш!!!
Все пак си правил доста опити като root!!

Провери си qt библиотеките.
libqt-mt и libqt-mt-dev трябва да са от един и същи сорскод.
Каза, че всичко е от ориг. CD-то, но все пак...

Обикновено (приемаме, че КДЕ и qt са наред), ако компилираш програма, да речем с gcc-2.95, а КДЕ и qt са компилирани с gcc-3.3 или обратното, тогава е нормално да се получи грешка при стартирането. Примерно unresolved symbol _alabala...

Виж и тук:
http://www.trolltech.com/developer/compilers/gcc.html

Е, проблема може да е 'кой знае какъв'.

Трябва да успееш. Не може да не стане.


Титла: configure: error: Qt (>= Qt 3.0.2) (library qt-mt)
Публикувано от: PAIN1 в Dec 02, 2003, 17:31
да dcc*-tata бяха стари дори се сещам защо ги бях сменял ,както и да е
проблема се oправи с libtool сега има друг но тои си е от мене дето бутам
мерси на всички за търпението и помоща :)