Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > Почему не инсталлится WineX ? |
Автор: .RADIX 24.3.2004, 11:18 |
Из инструкции: ----------------------------------------------------------------------------- Ресурс сообщества АСПЛинукс Новости О проекте Гарантии Проекты / Скачать План Ошибки Стать участником Проекты / Скачать - winex ...... Инструкция по сборке rpm пакета. Собрать rpm пакет для своей архитектуры вы можете одной из этих команд: rpmbuild --rebuild --target i686-lar-linux winex-20040319-0lar9.src.rpm rpmbuild --rebuild --target athlon-lar-linux winex-20040319-0lar9.src.rpm Собранный пакет будет размещен в каталоге /usr/src/asplinux/RPMS/<архитектура> Установить его можно перейдя пользователем root в этот каталог с помощью команды rpm -ihv winex-20040319-0lar9.i686.rpm Если у вас установлены драйверы от фирмы Nvidia, то команда может не пройти, - rpm сошлется на отсутсвие в базе пакета с библиотекой libGL. В этом случае установите пакет командой rpm -ihv --nodeps winex-20040319-0lar9.i686.rpm Если вы раньше не собирали пакеты самостоятельно, то перед сборкой дайте себе права. Под пользователем root дайте команду chown -R <имя_обычного_пользователя> /usr/src Перед сборкой установите пакет rpm-build -------------------------------------------------------------- [andrew@localhost andrew]$ /home/andrew/Desktop/winex-20040322-1lar9.src.rpm bash: /home/andrew/Desktop/winex-20040322-1lar9.src.rpm: cannot execute binary file [andrew@localhost andrew]$ su Password: [root@localhost andrew]# rpmbuild --rebuild --target i686-lar-linux winex-20040319-0lar9.src.rpm bash: rpmbuild: command not found [root@localhost andrew]# rpmbuild --rebuild --target i686-lar-linux winex-20040319-0lar9.src.rpm bash: rpmbuild: command not found [root@localhost andrew]# rpmbuild --rebuild --target athlon-lar-linux winex-20040319-0lar9.src.rpm bash: rpmbuild: command not found [root@localhost andrew]# rpm -ihv winex-20040319-0lar9.i686.rpm ошибка: невозможно открыть winex-20040319-0lar9.i686.rpm: No such file or directory [root@localhost andrew]# rpm -ihv --nodeps winex-20040319-0lar9.i686.rpm ошибка: невозможно открыть winex-20040319-0lar9.i686.rpm: No such file or directory [root@localhost andrew]# cd '/home/andrew/Desktop' [root@localhost Desktop]# rpm -ihv --nodeps winex-20040319-0lar9.i686.rpm ошибка: невозможно открыть winex-20040319-0lar9.i686.rpm: No such file or directory [root@localhost Desktop]# chown -R andrew /usr/src [root@localhost Desktop]# rpm -ihv --nodeps winex-20040319-0lar9.i686.rpm ошибка: невозможно открыть winex-20040319-0lar9.i686.rpm: No such file or directory [root@localhost Desktop]# '/home/andrew/Desktop/winex-20040322-1lar9.src.rpm' bash: /home/andrew/Desktop/winex-20040322-1lar9.src.rpm: cannot execute binary file [root@localhost Desktop]# rpm -ihv --nodeps winex-20040319-0lar9.i686.rpm ошибка: невозможно открыть winex-20040319-0lar9.i686.rpm: No such file or directory [root@localhost Desktop]# --------------------- В общем такая вот ерунда. Не понятно, что тут надо делать ? Может это потому, что он взят с ASPшного сайта (у меня MDK 9.2), хотя тут не указано, что он "оптимизирован" под ASP. |
Автор: NightGoblin 25.3.2004, 06:37 |
.RADIX, скорее всего. Убедись, что у тебя установлена утилитка rpmbuild, которая там требуется. Если нет - поищи либо на диске с дистрибом, либо в инете (на том же сайте ASP, например). |
Автор: .RADIX 28.3.2004, 00:56 |
Вот результаты следующих испытаний: ------------------------------------------------- [root@localhost Desktop]# rpmbuild --rebuild winex-20040322-1lar9.src.rpm Устанавливается winex-20040322-1lar9.src.rpm предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root ошибка: Неудовлетворенные зависимости сборки: flex нужен для winex-20040322-1lar9 bison нужен для winex-20040322-1lar9 glibc-kernheaders нужен для winex-20040322-1lar9 (его в дистрибутиве я так и не нашел) SDL-devel нужен для winex-20040322-1lar9 cups нужен для winex-20040322-1lar9 cups-devel нужен для winex-20040322-1lar9 ncurses-devel нужен для winex-20040322-1lar9 libjpeg-devel нужен для winex-20040322-1lar9 XFree86-devel нужен для winex-20040322-1lar9 [root@localhost Desktop]# --------------------------------------- после установки недостающего: --------------------------------------- [root@localhost Desktop]# rpmbuild --rebuild winex-20040322-1lar9.src.rpm Устанавливается winex-20040322-1lar9.src.rpm предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root предупреждение: пользователь dyakov не существует - используется root предупреждение: группа dyakov не существует - используется root ошибка: Неудовлетворенные зависимости сборки: glibc-kernheaders нужен для winex-20040322-1lar9 [root@localhost Desktop]# --------------------------------------- Неясно ещё как избавиться от этого dyakov и сделать всё на себя ? |
Автор: .RADIX 31.3.2004, 17:10 |
Доинсталлил недостающие пакеты и дополнительно скачал и заинсталлил glibc-kernheaders-2.4-8.10.i386.rpm, т.к. своих в дистрибе не было, теперь если кликнуть два раза по winex-20040322-1lar9.src.rpm, вылазят следующие мессэйджбоксы: -------------------- Для удовлетворения зависимостей будут установлены следующие пакеты (24 MB): glibc-devel-2.3.2-14mdk.i586 libSDL1.2-devel-1.2.5-12mdk.i586 libalsa2-devel-0.9.6-3mdk.i586 libcups2-devel-1.1.19-10mdk.i586 libgpm1-devel-1.20.1-9mdk.i586 libnas2-devel-1.6-10mdk.i586 libncurses5-devel-5.3-1.20030215.3mdk.i586 libopenssl0.9.7-devel-0.9.7b-4mdk.i586 libpng3-devel-1.2.5-7mdk.i586 libxfree86-devel-4.3-23mdk.i586 Это правильно? ------------------------------- Тыкаем ОК, получаем: -------------------------------Установка завершилась неудачей: file /usr/include/asm/a.out.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file /usr/include/asm/atomic.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file /usr/include/asm/bitops.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file /usr/include/asm/byteorder.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file /usr/include/asm/cache.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file /usr/include/asm/checksum.h from install of glibc-devel-2.3.2-14mdk conflicts with file from package glibc-kernheaders-2.4-8.10 file / и т.д. ------------------------------- Что бы это значило ? Может оттого, что glibc-kernheaders версии 2.4-8.10, а у меня ядро 2.4.18 ? Может нужна более старая версия этих хедеров ? |
Автор: NightGoblin 1.4.2004, 07:44 |
.RADIX, попробуй установить последние версии glibc-devel и glibc-kernheaders. Если не получится - попробуй вообще снести glibc-kernheaders и установить только glibc-devel. Почему-то мне кажется, что в devel должны содержаться и файлы заголовков ядра. А касательно версии ядра - не думаю. Во всяком случае, номера версий пакета glibc-kernheaders и ядра - совершенно разные вещи и совпадение их совершенно необязательно. |
Автор: Guest 3.4.2004, 12:15 |
С develом он не инсталлится, требует kernelheaders, а они у меня очевидно от АСП. |
Автор: .RADIX 3.4.2004, 12:23 |
Забыл залогиниться. Существует ли в природе WineX конкректно под MDK ? |
Автор: .RADIX 5.4.2004, 20:03 |
скачал glibc-kernheaders-2.4.21-alt1.i586.rpm поставил его: ------------- Следующие пакеты имеют неверные подписи: /home/andrew/Desktop/glibc-kernheaders-2.4.21-alt1.i586.rpm: Неверная подпись (sha1 md5 (GPG) (MISSING KEY) GPG#c1e23429 NOT OK) Желаете продолжить установку? ОК ------------- Заинсталлил winex-20040322-1lar9.src.rpm : ------------------------------------------ Для удовлетворения зависимостей будут установлены следующие пакеты (22 MB): glibc-devel-2.3.2-14mdk.i586 libcups2-devel-1.1.19-10mdk.i586 libgpm1-devel-1.20.1-9mdk.i586 libncurses5-devel-5.3-1.20030215.3mdk.i586 libopenssl0.9.7-devel-0.9.7b-4mdk.i586 libpng3-devel-1.2.5-7mdk.i586 libxfree86-devel-4.3-23mdk.i586 Это правильно? ОК -------------- Всё заинсталлилось без вопросов. Только не ясно: куда ? В file:/usr/bin ничего похожего на winex нет, запуск из терминала тоже ничего не дал (нет такой команды), куда он подевался ? Тут ещё в file:/usr/src/RPM/SOURCES появились два тарболла : winex-cvs-20040322.tar.bz2 winex-files-20040319.tar.bz2 к чему бы это ? Мне тут посоветовали на одном форуме следующее: ---------------------------------------------------------------- "Правильно SRC пакет установлен. Теперь надо бы собрать бинарник командой rpmbuild -bb /usr/src/SPECS/winex.spec или rpm -bb /usr/src/SPECS/winex.spec" -------------------------------------------- Вот, что из этого получилось: ------------------------------------- 1) -------------------------------------- file:/usr/src/RPM/SPECS rpmbuild -bb /usr/src/RPM/SPECS/winex.spec ------------------- окончание лога: IC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o caps.o caps.c In file included from d3dgl_private.h:5, from caps.c:20: ../../include/wine/wine_gl.h:31:20: GL/glu.h: No such file or directory make[2]: *** [caps.o] Ошибка 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls/d3dgl' (эта директория есть) make[1]: *** [d3dgl/libd3dgl.so] Ошибка 2 make[1]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls'(тоже имеется) make: *** [dlls] Ошибка 2 ошибка: Неверный код возврата из /var/tmp/rpm-tmp.74289 (%build) Ошибки сборки пакетов: Неверный код возврата из /var/tmp/rpm-tmp.74289 (%build) [root@localhost SPECS]# ----------------------- 2) ----------------------- rpm -bb /usr/src/RPM/SPECS/winex.spec ---------------------- Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.50818 + umask 022 + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf winex + /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/winex-cvs-20040322.tar.bz2 + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/bzip2 -dc /usr/src/RPM/SOURCES/winex-files-20040319.tar.bz2 + tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd winex + exit 0 Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.38190 + umask 022 + cd /usr/src/RPM/BUILD + cd winex + ./configure --enable-pthreads --enable-opengl --enable-sdldrv --disable-debug --disable-trace --libdir=/usr/lib/winex/lib --bindir=/usr/lib/winex/bin --sysconfdir=/usr/lib/winex/etc checking build system type. --------------------------------- С первой командой начало очевидно было такое же, я не стал его записывать, а потом оно исчезло, затеревшись продолжением лога (лог очень большой, всё компилилось минут 5-7(Система: D-1300, 768 Mb RAM)). --------------------------------- IC -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o caps.o caps.c In file included from d3dgl_private.h:5, from caps.c:20: ../../include/wine/wine_gl.h:31:20: GL/glu.h: No such file or directory make[2]: *** [caps.o] Ошибка 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls/d3dgl' make[1]: *** [d3dgl/libd3dgl.so] Ошибка 2 make[1]: Leaving directory `/usr/src/RPM/BUILD/winex/dlls' make: *** [dlls] Ошибка 2 ошибка: Неверный код возврата из /var/tmp/rpm-tmp.38190 (%build) Ошибки сборки пакетов: Неверный код возврата из /var/tmp/rpm-tmp.38190 (%build) [root@localhost SPECS]# ----------------------------------- Как видно, окончания инсталляций одинаковые. В каталоге file:/usr/src/RPM/BUILD/ появились каталоги winex (162,7 Mb) и winex-files-20040319 (1,5 Mb) Что делать дальше ? |
Автор: NightGoblin 6.4.2004, 10:12 |
.RADIX, попробуй поставить откомпиленную версию из .tar.gz |