Как собрать программу ? Или как удовлетворить все потребности, выругаемые при ./configure (kmymoney) \РЕШЕНО\

Изображение пользователя balamutick.

"Ставил" эту программу: kmymoney
Из данного топика на форуме: http://kubuntu.ru/node/2764

507 ./configure
Выругалась что, что-то С++ и g++ нету...
error: C++ preprocessor "/lib/cpp" fails sanity check
508 sudo aptitude install g++*
509 sudo apt-get install *g++*
510 sudo apt-get install g++
511 ./configure
Ругается:

configure: error: Can't find X libraries. Please check your installation and add the correct paths!
512 sudo apt-get install xorg
513 sudo apt-get install x11
514 sudo apt-get install dev
515 sudo apt-get install xorg-dev
516 ./configure
Ругается:

checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!

Роюсь по форумам, ищу что и как поставить.
517 sudo apt-get install xserver-xorg-dev
518 apt-get install libjpeg-dev
# Насколько понял ^^^^^^^^^^^ - просто для поддержки джепегов, не помешает :-)
519 ./configure
По прежнему ругается, роюсь в темах на форуме и Ubuntu.ru и вообще в Яндексе, толкового ничего не могу найти (не по тому что нету, а потому что сам бесталковый :-) ).
520 sudo apt-get install build-essential
521 sudo apt-get install qt
нет такого
522 sudo apt-get install devel
нет такого
523 ./configure
524 history
по прежнему
checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!

Куда рыть дальше даже и не знаю...

Что нужно поставить в данном случае ?
И каков универсальный алгоритм поиска небходимых зависимостей в подбных этому случаях ?

0
Soi-Fong - 26 Январь, 2009 - 18:41
Изображение пользователя Soi-Fong.

ищи в репозиториях сёрчем
aptitude search qt3
а не инсталлом, там найдешь qt3-dev-tools, может оно поможет
для сборки необходимы пакеты с суффиксом dev

0
balamutick - 26 Январь, 2009 - 18:53
Изображение пользователя balamutick.

configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries)
Судя по ругани, нужны QT библиотеки старше 3.3 версии,но младше 4.0.
qt3-dev-tools - не помогло.

sudo apt-get install qt3* хочет очень много всего установить, при этом каждый 10-ый пакет с чем нибудь конфликтует...
libvtk5-qt4: Конфликтует: libvtk5-qt3 но 5.0.3-1ubuntu1 будет установлен
libvtk5-qt4-dev: Конфликтует: libvtk5-qt3-dev но 5.0.3-1ubuntu1 будет установлен
E: Сломанные пакеты
Сломаные пакеты это у меня ? Или это из-за большого количества не совместимых ?

* Поиск показывает столько, что мне точно не решить, что лучше выбрать самому, а методом научного тыка "пальцы" затыкаю.

0
Soi-Fong - 26 Январь, 2009 - 21:46
Изображение пользователя Soi-Fong.

libvtk5-qt3 - Visualization Toolkit - A high level 3D visualization library
Оно тебе надо? Не ленись, а бегло просмотри описания пакетов, выданных поиском, не стоит смотреть только на название пакета, оно не всегда дает полную информацию о содержимом, найдешь несколько подходящих и ставишь их по порядку, в конце концов, конфигуратор получит то, что ему надо. Это бывает сложно - угадать что хочет конфигуратор из того, что у нас есть в репах, а того, что он хочет, может и вовсе не быть, тогда следует пойти на официальный форум программулины, которую собираешь или еще куда за советом.
И никогда ничего не устанавливай запросами типа qt*, тут последствия сложно и представить.

0
picaro - 27 Январь, 2009 - 13:32
Изображение пользователя picaro.

Обычно в README пишут что надо для сборки.
Иногда, даже, попадаются названия пакетов.

0
balamutick - 28 Январь, 2009 - 11:37
Изображение пользователя balamutick.

И никогда ничего не устанавливай запросами типа qt*Потенциальный риск этого я осозновал, да и пробую на "эксперементальной" машине.
Пойти на официальный форум программулиныОпять RTFM (ПЭЧР!) ? А кто это такой и как мне ему написать :-) .
По ссылке указанной мною самим, следую на сайт программы и вижу вкладку где АНГЛИЙСКИЙ ЯЗЫКОМ написано "установка" (installation)

Нахожу фразу "требуемые библиотеки", ищу в адепте по фразе QT Development, нахожу и ставлю:

sudo apt-get install libqt3-mt-dev

- > предыдущая ругань прошла, но новая ошибка ->
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed.

Не долго думая нахожу фразу: KDE Development, ищу по ней в том же адепте

sudo apt-get install kde-devel

Пробую:

./configure
Наконец выдаёт: Good - your configure finished. Start make now
делаю

make

Час, два, три идёт процесс я уже думал - сегодня не дождусь.
Потом:

make install

Говорит "Нехочу, небуду"
Думаю с чего бы это так... в голову приходит, что установливаемая программа будет прописываться не только в мою домашную папку, значит нужны права Root, даю:

sudo make install
После чего всё готово.
В Ка-Пуске нахожу в меню офис установленную программу.

Полезные ссылочки:
с этого форума

Как комплировать - http://kubuntu.ru/node/720

Где достать нужные пакеты (т.е. Всё то, что я делал и мучился в течении 3 дней, можно было и не делать, просто найти и скачать готовый пакет - http://packages.ubuntu.com ).

З.Ы. Первая собранная программа под линухом.

0
dm - 28 Январь, 2009 - 12:16
Изображение пользователя dm.

Для сборки пакетов не помешало бы установить:

sudo aptitude install build-essential

0
balamutick - 28 Январь, 2009 - 12:33
Изображение пользователя balamutick.

Dm не совсем понял при чём тут:
Для сборки пакетов не помешало бы установить:
Ибо
sudo aptitude install build-essential
собрать мне программу не помогло, это я попробовал поставить первым.

Кусок моего текста:
По прежнему ругается, роюсь в темах на форуме и Ubuntu.ru и вообще в Яндексе, толкового ничего не могу найти (не по тому что нету, а потому что сам бесталковый :-) ).
520 sudo apt-get install build-essential

+1
Soi-Fong - 28 Январь, 2009 - 12:47
Изображение пользователя Soi-Fong.

Не помогло, потому что это необходимый, но не достаточный пакет. Можно собирать программы для установки и в домашнюю директорию, для этого конфигуратор надо запускать с параметром ./configure PREFIX=/home/user/programs (если не ошибаюсь).
А следующим шагом рекомендую научиться собирать в deb пакеты, чтобы не засорять систему неподвластными апту программами )

0
Bazilio - 28 Январь, 2009 - 12:55
Изображение пользователя Bazilio.

А следующим шагом рекомендую научиться собирать в deb пакеты, чтобы не засорять систему неподвластными апту программами )
а это вообще просто:
вместо make install запускаем checkinstall и отвечаем на вопросики. для более подробного ознакомления с checkinstall -> man checkinstall

0
picaro - 28 Январь, 2009 - 12:59
Изображение пользователя picaro.

Я читал, что ещё надо написать конфиг для deb пакета. После одной попытки его написать у меня отпало всё желание ссобирать deb пакеты.

0
Bazilio - 28 Январь, 2009 - 13:49
Изображение пользователя Bazilio.

не надо ни чо, если для себя делаешь.
главное пакет назови как-нибудь, чтоб с другими не конфликтовал. например kdewebdev-svn.
потом потестишь, и, если не нужно: sudo dpkg -r kdewebdev-svn. удалит всё, что к этому относилось.

0
picaro - 28 Январь, 2009 - 16:50
Изображение пользователя picaro.

Спасибо, надо будет обязательно попробовать.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры