Как установить 32-битное Wine на 64-битном Ubuntu?

Это довольно простой ...

sudo svn update

WHHHYY? !!? !!

Я не уверен, что мне нужно сказать что-нибудь еще, отлаживать ответ немного больше ... Выполнение как sudo означает, что вы работаете как root. Это означает, что ваша локальная конфигурация ~/.ssh/ подсчитывается для zip.

Это также означает, что все созданные файлы принадлежат root. Недействительный пользователь. И вот почему (повторите это вслух), мы никогда не используем sudo с subversion. Это нереально, и это вредно.

Чтобы исправить это, я бы предложил уничтожить вашу локальную копию (если у вас есть резервная копия), а затем проверить новую копию как своего пользователя. И в вашем кронтабе просто опустите sudo.

1
задан 28 May 2014 в 22:58

4 ответа

Шаг 1: Установите вино 1.4. Эта версия вина поддерживает win32 и win64.

Шаг 2. Откройте терминал.

Шаг 3: export WINEPREFIX=prefix32

Шаг 4: export WINEARCH=win32 [ ! d3]

Шаг 5: winecfg

Шаг 6: Наслаждайтесь, новый префикс установлен для 32-битного исполнения.

Это правильный способ сделать это , Установка кросс-арки - это грязное исправление, которое может вызвать проблемы.

18
ответ дан 25 May 2018 в 17:18
  • 1
    Шаги 3 и 4 решают многие проблемы с вином и проблемы с производительностью в нескольких играх. Это необходимо при установке Wine на 64-разрядную ОС. – Luis Alvarado♦ 31 May 2013 в 05:50
  • 2
    @Relish Я попытался выполнить эти команды. Я получаю ошибку: wine: неверный каталог prefix32 в WINEPREFIX: не абсолютный путь – shravan 2 October 2015 в 02:42
  • 3
    winecfg возвращает: похоже, что wine32 отсутствует, вы должны установить его. – shantanu 4 January 2017 в 12:46
  • 4
    @shravan Вы прочитали сообщение об ошибке? Проблема в том, что ваш путь WINEPREFIX не является абсолютным путем. – Relish 7 January 2017 в 02:33

Лучшие способы сделать это:

(Постоянно) Редактировать /etc/environment: sudo nano /etc/environment Добавить следующую строку: WINEARCH=win32 Примечание: по вышеуказанному решению, wine & amp; wibom всегда использует 32-битную версию вина. (Временно) Откройте терминал (Ctrl-Alt-t) и введите: `env WINEARCH = win32 wine или` env WINEARCH = win32 winecfg для 1-й. 32-разрядной бутылки
3
ответ дан 25 May 2018 в 17:18

В Ubuntu Oneiric по умолчанию установлены 32-битные двоичные файлы и библиотеки Wine. Никаких специальных действий не требуется, кроме установки wine.

Подтверждено с помощью:

$ file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
2
ответ дан 25 May 2018 в 17:18
  • 1
    Недействительно с недавними версиями ubuntu – mablae 29 March 2015 в 03:39
. Имела ту же проблему. Я только что перешел на 64-битную версию Ubuntu 14.04 и пытался заставить Office 2007 работать. Он не будет работать в конфигурации с 64-битным вином. После многого поиска это то, с чем я столкнулся:

Папка, в которой установлено все ваше программное обеспечение для вина, известна как ваш WINEPREFIX. По умолчанию эта папка находится в вашем домашнем каталоге (~) под именем «.wine». Может быть несколько WINEPREFIX. Также существует переменная среды, известная как WINEARCH, которая представляет собой режим ваших текущих настроек вина, то есть 64-битный или 32-разрядный. ЭТО ВАЖНО. Во время создания WINEPREFIX значение WINEARCH определяет режим, в котором будет работать вина при запуске приложений из этого WINEPREFIX.

По умолчанию переменная WINEARCH установлена ​​на значение «win64» (означает 64-разрядное) на 64-битной установке Ubuntu, поэтому автоматически созданный WINEPREFIX имеет режим 64-разрядной операции. Чтобы изменить этот режим, нам нужно: 1) удалить текущий WINEPREFIX. 2) установите WINEARCH в 'win32' 3) Создайте новый WINEPREFIX. Шаги: ПРИМЕЧАНИЕ. Эти шаги должны быть выполнены после установки вина. Вы можете легко сделать это с помощью программного обеспечения Ubuntu Software Center. найдите Wine 1.6 и нажмите «Установить».

  1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
   cd ~
   rm -rf .wine
   rm -f .config/menus/applications-merged/wine*
   rm -rf .local/share/applications/wine
   rm -f .local/share/desktop-directories/wine*
   rm -f .local/share/icons/????_*.xpm 

   2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
   WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Вот и об этом, я думаю! Это сработало для меня! теперь вам нужно всего лишь установить 32-битные приложения.

2
ответ дан 25 May 2018 в 17:18
  • 1
    Я нашел это решение выше работы для Ubuntu 16.10, другие решения дают winecfg fail из wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted . – Svetlana Belkin 19 February 2017 в 08:56

Другие вопросы по тегам:

Похожие вопросы: