현재 랩톱에서 Ubuntu 11.10 64 Bit를 실행 중이며 Wine (Dreamweaver CS5 / Starcraft II 등)이있는 일부 Windows 프로그램을 설치하려고하지만이 프로그램은 64 비트 환경에서도 작동하려면 32 비트 버전의 와인이 필요합니다 ... 필자는 페도라 사용자이며 대부분 64 비트 시스템 내에 32 비트 버전의 앱을 설치하는 것은 결코 문제가되지 않지만 우분투에서는 그렇게 할 수있는 방법을 찾지 못했습니다.
현재 랩톱에서 Ubuntu 11.10 64 Bit를 실행 중이며 Wine (Dreamweaver CS5 / Starcraft II 등)이있는 일부 Windows 프로그램을 설치하려고하지만이 프로그램은 64 비트 환경에서도 작동하려면 32 비트 버전의 와인이 필요합니다 ... 필자는 페도라 사용자이며 대부분 64 비트 시스템 내에 32 비트 버전의 앱을 설치하는 것은 결코 문제가되지 않지만 우분투에서는 그렇게 할 수있는 방법을 찾지 못했습니다.
답변:
원래의 대답 이후 몇 가지 사항이 변경되었습니다. 64 비트 접두사 버전의 Wine은 요즘 꽤 유용합니다. 적어도 몇 년 동안 순수한 32 비트 버전을 가지고 있지 않았습니다.
"와인 접두사"(전통적으로 ~/.wine/
이지만 env를 통해 설정 가능 WINEPREFIX
)는 접두사의 수명 동안 작업이 실행되는 방식을 제어합니다. 32 비트 접두사를 설정하면 모든 것이 해당 접두사에서 32 비트 모드로 실행됩니다. 반대로, 아무것도하지 않고 특별한 것을 실행하면 Wine64 환경을 만들게됩니다.
새로운 접두사를 시작하는 경우 (예 : Ubuntu를 새로 설치할 때) 몇 가지 특별한 작업을 수행해야합니다.
# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/
# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg
그리고 그게 다야. 아직 존재하지 않는 다른 접두사를 지정하지 않으면 WINEARCH
다시 설정할 필요가 없습니다 .
이 답변의 개정 내역에는 2018 년과 관련이 없다고 생각되는 추가 정보가 포함되어 있습니다. 이것은 요즘 주로 중요합니다.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
.
1 단계 : 와인 설치 1.4. 이 와인 버전은 win32 및 win64를 지원합니다.
2 단계 : 터미널을 엽니 다.
3 단계 : export WINEPREFIX=prefix32
4 단계 : export WINEARCH=win32
5 단계 : winecfg
6 단계 : 새 접두사가 32 비트 실행을 위해 설정되었습니다.
이것이 올바른 방법입니다. 크로스 아치 패키지를 설치하면 문제가 발생할 수있는 더티 픽스입니다.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path
가장 좋은 방법은 :
(영구적으로) 편집 /etc/environment
:
sudo nano /etc/environment
다음 줄을 추가하십시오.
WINEARCH=win32
참고 : 위의 솔루션에서 wine & wibom은 항상 32 비트 버전의 와인을 사용합니다.
(임시) 터미널을 열고 ( Ctrl-Alt-t) 다음을 입력하십시오.
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
winetricks -q dotnet30
내가 얻을You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
. 같은 문제가 발생했습니다. 방금 Ubuntu 14.04 64 비트로 업그레이드했으며 Office 2007을 작동 시키려고했습니다. 64 비트 와인 구성에서는 실행되지 않습니다. 많은 검색을 한 후에 이것이 내가 만난 것입니다.
기본적으로 WINEARCH 변수는 64 비트 Ubuntu 설치에서 값 'win64'(64 비트를 의미)로 설정되므로 자동으로 생성 된 WINEPREFIX는 64 비트 작동 모드를 갖습니다. 이 모드를 변경하려면 1) 현재 WINEPREFIX를 삭제해야합니다. 2) WINEARCH를 'win32'로 설정하십시오. 3) 새로운 WINEPREFIX를 작성하십시오. 단계 : 참고 :이 단계는 와인을 설치 한 후에 수행해야합니다. 우분투 소프트웨어 센터를 사용하여 쉽게 할 수 있습니다. 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 비트 응용 프로그램을 설치하기 만하면됩니다.
wine: invalid directory prefix32 in WINEPREFIX: not an absolute path Aborted
.