Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » SuSE Linux 9.2 & MPlayer & GTK

Модерирует : KLASS, IFkO

articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"  Версия для печати • ПодписатьсяДобавить в закладки

   

StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
Решил посмотреть кино в Linux. Скачал себе Mplayer 0.93 Проблема возникла уже на этапе конфигурирования. Запускаю ./configure --enable-gui и в конце получаю ошибку, что у меня якобы нет библиотеки gtk. Иду в YaST и смортю в установленных пакетах: вижу, что gtk присутствует. Подскажите, в чем может быть дело? Может надо что-то еще указать в опциях ./configure.

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 22:52 18-04-2005
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
ну а какой версии есть gtk?
 
что именно пишет?

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 23:21 18-04-2005
StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ну а какой версии есть gtk?  

gtk-1.2-10-882 i586
gtk2-2.4.9-10 i586

Цитата:
что именно пишет?

Error: the GUI requires GTK(which not found)

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 10:54 19-04-2005
sda00



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
 
Привет,  
 
причина этого - размещение файла у SuSE (а иногда - и немного странное именование исполняемых бинарников) в соответствии с некоей "своей" структурой. В 9.0 - проблем со сборкой не было... вроде... не помню. Лучше всего - просмотри логи (в директории, где даёшь ./configure будет файл типа *.log), найди, что он хочет найти при конфиге, найди рпм-ки, из которых встал GTK, глянь куда и чего они напихали и дай симв. ссылку в /usr/bin (или /usr/lib <библиотека>) на требуемую (библиотеку)/бинарник.  
 
Либо снеси Kaffeine и Xine из дистрибутива, залей исходники Xine, проверь, чтобы $PATH рута имел все требуемые пути, собирай и наслаждайся. Да и поддержка DVD менюшек - приятно.  
 
Удачи.

Всего записей: 928 | Зарегистр. 15-02-2004 | Отправлено: 16:50 19-04-2005 | Исправлено: sda00, 16:52 19-04-2005
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
"своей" структурой.

 
в таком случае
 
./configure --with-gtk-includes=папка_где_в_SuSe_лежат_gtk_includes --with-gtk-libraries=папка_где_в_SuSe_лежат_gtk_libraries

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 17:01 19-04-2005
sda00



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
eugrus
 
Боюсь, что в данном конкретном случае опции при ./configure не катят . StatujaLeha - свистни в ПМ о результатах и дай номер суськи. Интересно однако.
 
 

Всего записей: 928 | Зарегистр. 15-02-2004 | Отправлено: 17:12 19-04-2005
alexuy



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 

Всего записей: 18 | Зарегистр. 21-09-2004 | Отправлено: 20:34 19-04-2005 | Исправлено: alexuy, 20:35 19-04-2005
StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Лучше всего - просмотри логи (в директории, где даёшь ./configure будет файл типа *.log), найди, что он хочет найти при конфиге, найди рпм-ки, из которых встал GTK, глянь куда и чего они напихали и дай симв. ссылку в /usr/bin (или /usr/lib <библиотека>) на требуемую (библиотеку)/бинарник.

Первым делом после этой ошибки я и посмотрел configure.log Вот секция проверки GUI:

Цитата:
============ Checking for GUI ============
============ Checking for XShape extension ============
 
#include <X11/Xlib.h>
#include <X11/Xproto.h>
#include <X11/Xutil.h>
#include <X11/extensions/shape.h>
#include <stdlib.h>
int main(void) {
  char *name = ":0.0";
  Display *wsDisplay;
  int exitvar = 0;
  int eventbase, errorbase;
  if (getenv("DISPLAY"))
    name=getenv("DISPLAY");
  wsDisplay=XOpenDisplay(name);
  if (!XShapeQueryExtension(wsDisplay,&eventbase,&errorbase))
    exitvar=1;
  XCloseDisplay(wsDisplay);
  return exitvar;
}
 
gcc    /tmp/mplayer-conf-10564-8483.c -o /tmp/mplayer-conf-4460-8483.o -I/usr/X11/include -L/usr/X11R6/lib -lXext -lX11 -lnsl
 
ldd /tmp/mplayer-conf-4460-8483.o
linux-gate.so.1 =>  (0xffffe000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40037000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40046000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40142000)
libc.so.6 => /lib/tls/libc.so.6 (0x40158000)
libdl.so.2 => /lib/libdl.so.2 (0x4026e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
Result is: yes
##########################################
 
============ Checking for gtk version ============

 
Он и не пишет, что хочет найти.
Цитата:
Либо снеси Kaffeine и Xine из дистрибутива, залей исходники Xine, проверь, чтобы $PATH рута имел все требуемые пути, собирай и наслаждайся.

Пока не хотелось бы ничего сносить, т.к. под рукой нет дисков с дистриутивом SuSE. Может есть еще какие-нить способы?

Цитата:
дай номер суськи.

SuSE 9.2

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 20:38 19-04-2005
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
 
в /usr/include/gtk-2.0 инклюдсы есть?

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 20:43 19-04-2005
StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Из файла README:

Цитата:
- For the GUI you need the libpng and GTK 1.2 development packages.

 

Цитата:
в /usr/include/gtk-2.0 инклюдсы есть?

папок /usr/include/gtk* нет вообще

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 20:52 19-04-2005
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
папок /usr/include/gtk* нет вообще

а где они лежат?
 
посмотри locate'ом

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 21:00 19-04-2005
StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
набрал locate gtk-2
среди кучи информации выделил следующее:
/opt/gnome/lib/gtk
/opt/gnome/lib/gtk-2.0

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 21:20 19-04-2005
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
 
./configure --with-gtk-libraries=/opt/gnome/lib/gtk-2.0

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 21:36 19-04-2005
StatujaLeha

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
./configure --with-gtk-libraries=/opt/gnome/lib/gtk-2.0

вроде сработало, но вот ошибки, которые выдаются командой make

Цитата:
gcc: ./configure:: No such file or directory
gcc: line: No such file or directory
gcc: 4794:: No such file or directory
gcc: /opt/gnome/lib/gtk-2.0:: No such file or directory
gcc: is: No such file or directory
gcc: a: No such file or directory
gcc: directory: No such file or directory
make[1]: *** [depend] Error 1
make[1]: Leaving directory `/home/leha/Linux/Distrib/Media/MPlayer-0.93'
make: *** [version.h] Error 2

вроде опять что-то с библиотекой gtk

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 22:35 19-04-2005
sda00



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
StatujaLeha
 
Тебе нужно для ./configure --enable-gui --enable-menu чтобы были установлены glib-devel и gtk-devel пакеты (не помешает установка glib2-devel & gtk2-devel, ну и маст - gtk, gtk2, glib ... etc). Если просмотришь скрипт configure, то найдёшь два блока (они рядом), где и производится поиск компонентов gtk и glib. В 9.2 дистре (на 5 CD) пакетов glib-devel (100KB) и gtk-devel (700KB) нет "by default". Двигай в репозиторий суськи 9.0, качай, ставь. 80%, что после этого MPlayer-у будет Гут(т.е. будут установлены все необходимые devel пакеты).
 
Error: the GUI requires GTK(which not found) - это и есть отсутствие gtk-devel пакета (а не самой библиотеки).
 
Удачи.
 
P.S. Остальное, думаю, можно через ПМ, дабы не засорять постами... IMHO
 
А это имел в виду Demetrio:
 
http://packman.links2linux.org/index.php4?action=128&vn=2

Всего записей: 928 | Зарегистр. 15-02-2004 | Отправлено: 09:40 21-04-2005 | Исправлено: sda00, 12:44 21-04-2005
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Search in Google for "suse mplayer rpm" and enjoy it

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 11:15 21-04-2005
   

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » SuSE Linux 9.2 & MPlayer & GTK
articlebot (10-10-2005 03:45): Перемещено в форум "UNIX"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru