LinuxForum.Fans
Тема

wine в отдельный префикс

Автор: HellTommy 17 сообщений 9969 просмотров
#131401

Есть отдельно собранный пропатченный wine. Хочу его установить в отдельный префикс, чтобы при обновлении wine игра не слетела.
Делаю команду:
[console]./configure --prefix=$HOME/.wotanks
[/console]
Затем
[console]make $$ make install[/console]
После чего выбивает ошибку:
[console]make: *** Нету правил для создания цели "2447". Остановка.[/console]

Подскажите как установить wine в отдельный префикс.

#131412
HellTommy написал:
make $$ make install

вы имели в виду "make && make install"

#131422

Да, я опечатался :)

#131550

я делаю так:
[console]
env WINEPREFIX=/куда/установить/вайнпрефикс wine winecfg
[/console]

#131561
Индустриальный Эльф написал:
я делаю так:
[console]
env WINEPREFIX=/куда/установить/вайнпрефикс wine winecfg
[/console]

Это вы создаете префикс с текущей версией. А мне нужно установить пропатченый вайн собранный с исходников в отдельный префикс.

#131569

./configure --prefix=/opt/wine
make
make install
как то так а вообще
./configure --help

#131670

./configure --prefix=/$HOME/.wineprefix
т.е вот такое мне нужно сделать перед компиляцией и установкой?

#131689

ток советую не в home а в opt

#131695

у меня в opt нету wine...
только libreoffice...
если в opt поставлю, то как я без рута заинсталю туда что-то?

#131746

Сам wine в opt а всё остальное будет в /home

#131748

Вы наверное меня не поняли. Мне нужно чтобы на каждый префикс была своя версия вайна для каждой игры, со своими настройками.

#131750

Опишите подробнее что хотите.
Вам сам wine надо или библиотеки win32api разные?

#131757

У меня есть несколько игр, которым нужно кое-какие танцы с бубуном. Например одна игра нуждается в wine версии 1.3.14, другая нуждается в патченом wine версии 1.3.5 . Мне нужно чтобы на компьютере были установлены эти 2 версии wine. Первая игра должна запускаться в префиксе .wine с версией 1.3.14. Вторая должна запускаться в префиксе .wot с версией 1.3.5.

#131760

playonlinux умеет как раз создавать нужные префиксы для разных версий вайна, а до установить нужные либы потом можно будет вручную.

#131762
HellTommy написал:
У меня есть несколько игр, которым нужно кое-какие танцы с бубуном. Например одна игра нуждается в wine версии 1.3.14, другая нуждается в патченом wine версии 1.3.5 . Мне нужно чтобы на компьютере были установлены эти 2 версии wine. Первая игра должна запускаться в префиксе .wine с версией 1.3.14. Вторая должна запускаться в префиксе .wot с версией 1.3.5.

Ну и собирай как писали выше.
configure --prefix=/opt/wine1
configure --prefix=/opt/wine2

А потом запускай
/opt/wine1/wine "bloknot.exe"
/opt/wine2/wine "bloknot.exe"

#172618

make install от root'а запускать не пробовали? и вывод всех выполняемых команд покажите (под спойлером или на пайстбин, если длинные)

#172957

2HellTommy если для него это ещё актуально.(или для кого актуально)
Вообщем для себя проблему решил немного другим способом.

Например вам нужно 3 версии wine:
1. 1.1.25
2. 1.3.21
3. 1.3.23

Последнию версию (3) можно держать без пачей т.к её всегда можно обновить через rpm(deb).
Далее скачиваем исходники 1.1.25 и .1.3.21 разархивируем.
получаем 2 папки
1. wine-1.1.25
2. wine-1.3.21
В обеих папках проделываем следующее:
а) ./configure
б) make
Всё! в обеих папках у нас появляется исполняемый и вполне работающий wine.
Далее 2 игры.
1.
[console]cd ~/Games/WoW
export WINEPREFIX=`pwd`
winecfg
cd ~/Games/WoW/drive_c/Program Files/WoW
/home/lalala/wine-1.3.21/wine Wow.exe -opengl[/console]

2.
[console]cd ~/Games/CS
export WINEPREFIX=`pwd`
winecfg
cd ~/Games/CS/drive_c/Program Files/CS
/home/lalala/wine-1.1.25/wine CS.exe -opengl[/console]

P.S минус всего этого дела в том что wine запускаемый из каталогов в которых он был собран весит ~700 мегов. Хотя учитывая текущие размеры дисков думаю это не проблема;)
Последние шаги расписал довольно сумбурно но думаю для тех кто имел дело с wine будет понятно. Если что спрашивайте)

P.P.S хотя последнее время wine у меня в упор не хочет собиратся с поддержкой opengl=( надо бы отдельную тему создать)

Войдите или зарегистрируйтесь, чтобы ответить.