Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Wine на AMD64  (Прочитано 6574 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн winit2ch

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Wine на AMD64
« : 25 Января 2008, 14:03:17 »
В поисках решения проблем, с которыми я столкнулся, при установке wine на AMD64 мне пришлось перерыть ворох информации. В том числе и на английском языке. На мой взгляд раз я уж сделал перевод страницы то почему бы не отдать ее во всеобщее пользование.
Вот мини-фак. По сборке/установке wine на 64-bit Debian Unstable. Обратите нимание, что сборка для Ubuntu / Kubuntu 7.10 (Gutsy Gibbon) и Debian 4.0 (Etch) отличается от описанного ниже.

Нам понадобится загрузить и установить (apt-get) следующие пакеты:
ia32-libs (понадобится версия 1.18 или свежее)
libc6-dev-i386
lib32z1-dev
Далее. Делаем симлинки:
cd /usr/lib32
ln -s libSM.so.6 libSM.so

Теперь качаем исходники wine и устанавливаем gcc и все пакеты разработчика которые нам могут понадобится для компиляции wine using (так чтобы не нуждаться в --prefix=... or --x-libraries=...)

Далее выполняем ./configure && make && make install

Если в результате выполнения команды configure вылетает ошибка: C compiler cannot create executables" and you use gcc-4.1, устанавливаете "gcc-4.1-multilib", чтобы решить эту проблему.

Как я уже говорил сборка для Ubuntu / Kubuntu 7.10 (Gutsy Gibbon) и Debian 4.0 (Etch) отличается от описанного. В случае же с Ubuntu вам следует позаботится, что бы были установлены все рекомендуемые пакеты. Ну и разумеется для начала выполняем:
sudo apt-get build-dep wine
sudo apt-get install libxcomposite-dev gcc-4.2-multilib
Обратите внимание, что список рекомендуемых пакетов для Debian и Ubuntu несколько отличается, в то же время для некоторых .so линковку в Ubuntu придется делать в ручную.

mkdir -p `pwd`/lib32
ln -s /usr/lib32/libX11.so.6 `pwd`/lib32/libX11.so
ln -s /usr/lib32/libXext.so.6 `pwd`/lib32/libXext.so
ln -s /usr/lib32/libfreetype.so.6 `pwd`/lib32/libfreetype.so
ln -s /usr/lib32/libfontconfig.so.1 `pwd`/lib32/libfontconfig.so
ln -s /usr/lib32/libGL.so.1 `pwd`/lib32/libGL.so
ln -s /usr/lib32/libGLU.so.1 `pwd`/lib32/libGLU.so
ln -s /usr/lib32/libXrender.so.1 `pwd`/lib32/libXrender.so
ln -s /usr/lib32/libXinerama.so.1 `pwd`/lib32/libXinerama.so
ln -s /usr/lib32/libXi.so.6 `pwd`/lib32/libXi.so
ln -s /usr/lib32/libXrandr.so.2 `pwd`/lib32/libXrandr.so
ln -s /usr/lib32/liblcms.so.1 `pwd`/lib32/liblcms.so
ln -s /usr/lib32/libcrypto.so.0.9.8 `pwd`/lib32/libcrypto.so
ln -s /usr/lib32/libssl.so.0.9.8 `pwd`/lib32/libssl.so
ln -s /usr/lib32/libxml2.so.2 `pwd`/lib32/libxml2.so
ln -s /usr/lib32/libjpeg.so.62 `pwd`/lib32/libjpeg.so
ln -s /usr/lib32/libXcomposite.so.1 `pwd`/lib32/libXcomposite.so
ln -s /usr/lib32/libcups.so.2 `pwd`/lib32/libcups.so
ln -s /usr/lib32/libXcursor.so.1 `pwd`/lib32/libXcursor.so
ln -s /usr/lib32/libsane.so.1 `pwd`/lib32/libsane.so
ln -s /usr/lib32/libhal.so.1 `pwd`/lib32/libhal.so
ln -s /usr/lib32/libpng12.so.0 `pwd`/lib32/libpng.so
ln -s /usr/lib32/libgphoto2.so.2 `pwd`/lib32/libgphoto2.so
ln -s /usr/lib32/libgphoto2_port.so.0 `pwd`/lib32/libgphoto2_port.so
ln -s /usr/lib32/libldap.so.2 `pwd`/lib32/libldap.so
ln -s /usr/lib32/libldap_r.so.2 `pwd`/lib32/libldap_r.so
ln -s /usr/lib32/liblber.so.2 `pwd`/lib32/liblber.so
ln -s /usr/lib32/libxslt.so.1 `pwd`/lib32/libxslt.so

Закончили. Удаляем эту директорию после компиляции (Обратите внимание что это касается реальных libs`ов, а не симлинков.)

Далее запускаем конфигурирование, сборку и установку:
CC="gcc-4.2 -m32" LDFLAGS="-L/lib32 -L/usr/lib32 -L`pwd`/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure
make
sudo make install

Если все библиотеки установлены, то все пройдет гладко без пропусков или ошибок в конфигурировании. К стати сказать если Вы регулярно обновляете свою систему то риск столкнутся с какими то ошибками минимален.

Вот собственно. Если у кого есть, что добавить по делу. Прошу.

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Wine на AMD64
« Ответ #1 : 17 Марта 2008, 13:45:50 »
вай-вай, как всё сложно!!! мсье любит хардкор?

я сделал проще:
1) зашёл на страницу http://winehq.org/site/download-deb и сделал, как там написано
2) sudo apt-get install wine

всё!

Thread

  • Гость
Re: Wine на AMD64
« Ответ #2 : 19 Марта 2008, 10:39:16 »
Да он вообще-то даже в репозиториях есть...

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Wine на AMD64
« Ответ #3 : 19 Марта 2008, 12:08:08 »
Да он вообще-то даже в репозиториях есть...
только в родных репах он немного сильно постарше, чем от winehq  ;)

Thread

  • Гость
Re: Wine на AMD64
« Ответ #4 : 19 Марта 2008, 16:23:21 »
Да он вообще-то даже в репозиториях есть...
только в родных репах он немного сильно постарше, чем от winehq  ;)

Меня это не волнует, у меня и под этим всё бегает :>

Ну а до Gutsy делал так же, ставил пакеты с WineHQ.

Оффлайн mitrid

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Wine на AMD64
« Ответ #5 : 27 Апреля 2008, 08:18:36 »
Подскажите пожлуйста.У меня на втором Блицкриге пропадает курсор,с чем это можент быть связано?

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.