Мне необходимо скомпилировать программу для создания слайдшоу. Исходники я скачал здесь: http://sourceforge.net/projects/imagination/
Скачиваю, распаковываю. Запускаю ./configure. Сначал все идет хорошо, но потом возникает такая ошибка:
checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.14.0 gthread-2.0) were not met:

No package 'gtk+-2.0' found
No package 'gthread-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Что мне необходимо сделать?
Что никак не допру

Сам себе админ!

2

fire_2008_86, если нужная вам программа имеется в репозиториях Ubuntu, правильнее устанавливать её оттуда.
По вашему вопросу: у вас отсутствуют gtk+-2.0 версии равной или большей 2.14.0 и gthread-2.0

Был, был и весь вышел...

3

Lupo Alberto пишет:

fire_2008_86, если нужная вам программа имеется в репозиториях Ubuntu, правильнее устанавливать её оттуда.
По вашему вопросу: у вас отсутствуют gtk+-2.0 версии равной или большей 2.14.0 и gthread-2.0

Но мне нужно как раз ее скомпилировать. А что это такое, я пробовал искать такие пакеты и не нашел. Где их взять? Пробовал и на Alt Linux такое же.

Сам себе админ!

4

aptitude search gtk
И смотришь пакеты тебе надо с припиской -dev

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

5

fire_2008_86 пишет:

Но мне нужно как раз ее скомпилировать.

я надеюсь, вам известно что такое checkinstall ?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

drBatty пишет:
fire_2008_86 пишет:

Но мне нужно как раз ее скомпилировать.

я надеюсь, вам известно что такое checkinstall ?

Если честно, то как-то совсем не слыхал. Простите за ламерство!

Сам себе админ!

7

После makе запускаешь не make install a checkinstall
Ток может данного пакета не будет поставить так apt-get install checkinstall
Создаёт deb пакет

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

8

fire_2008_86, если вы будете ставить как make install, то превратите систему в помойку. Ставить нужно ТОЛЬКО ПАКЕТЫ.

Если пакета не существует (в это я не верю. плохо искали), то его можно сделать самостоятельно.

1) запускаем ./configure, внимательно читаем сообщения

2) запускаем make, внимательно читаем

3) запускаем checkinstall -D (это для деба и для убунты -D. Для rpm-based -R, в слаке сломалась -S).

4) устанавливаем пакет штатным установщиком.

Получается НЕ всегда. Ошибки возможны на каждом шаге. Иногда простые, иногда неразрешимые. Удачи...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

На счёт make install есть make uninstall. На счёт префикса -D необязательно.
Перед make читай внимательнее ./configure --help
На счёт помойки тяжело превратить при нормальных руках.
Мой совет ./configure --prefix=/opt/  и не будет не когда помойки.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

10

Kettler пишет:

есть make uninstall

вы в этом уверенны?

Kettler пишет:

Мой совет ./configure --prefix=/opt/  и не будет не когда помойки.

да, конечно... не будет... а что делать с библиотеками?

И кстати, почему не /usr/local ?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

чтоб делать make uninstall нужно хранить все эти папки инсталляционные, что не вегда удобно...
чекинстал в деб-среде правильнее...

12

Харитон пишет:

чекинстал в деб-среде правильнее...

и не только в деб.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13 (13.12.2010 00:22:54 отредактировано Kettler)

Да пофигу хоть /opt/ хоть /usr/local/
А библиотеки туда же залетают. Да в конце концов make install не обязательно делать.
На счёт uninstall ecть README.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

14

Kettler пишет:

Да пофигу хоть /opt/ хоть /usr/local/
А библиотеки туда же залетают. Да в конце концов make install не обязательно делать.
На счёт uninstall ecть README.

вы только при суровых гентушниках такого не говорите... А то они на таких войну объявили:

Если Вы ставите программы или драйвера руками в обход системы Portage, например, так:

./configure
make
make install

или используете установщики производителя (nVidia, AMD/ATi и т.п.), то не надо просить помощи на форуме или писать в Gentoo Bugzilla. Вы и только Вы сломали свою систему. Здесь Вам, как говорится, не тут, и тем более не Microsoft® Windows™.

правило #14443

PS: Это относится даже к Slackware. (хотя мало кто это знает). А уж делать так в убунте...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

drBatty пишет:

вы только при суровых гентушниках такого не говорите... А то они на таких войну объявили:

От молодцы!

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

16

Всем огромное спасибо. Получилось!!!

Сам себе админ!