32 비트 WINE 접두사는 어떻게 만듭니 까?


126

Ubuntu 12.04 64 비트에서 32 비트 Wine 접두사를 작성하는 방법

답변:


148

64 비트 Ubuntu 시스템에서 32 비트 WINE 접두사를 만들려면 터미널을 열고 다음 명령을 실행해야합니다.

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIX접두사의 디렉토리는 어디에 있습니까?
  • 이 디렉토리가 존재하지 않아야합니다. 그렇지 않으면 오류가 발생합니다! 노틸러스 또는 mkdir로 수동으로 작성하지 마십시오 ./

고마워! 나는 메시지가 구체적 수 :( 주 동안이와 싸우고있다 ..
물병 전원

작은 따옴표가 필요하지 않고 어디서나 큰 따옴표를 사용할 수 있습니다 :)
Smile4ever

1
내가이 명령을 실행하면, 와인 때문에 (절대 경로를 요청 /home/username/prefix32하기보다는~/prefix32
시어

@shea 그에 따라 영업 이익 편집
Shelvacu

1
또한 따옴표를 모두 생략 할 수 있습니다.
Smile4ever

48

이것이 내가 한 방법입니다. 위의 답변-저에게는-작동하지 않았습니다.

먼저 다음 명령으로 Wine 폴더를 삭제했습니다.

rm -r ~/.wine

디렉토리가 비어 있지 않다고 알려 주면 -f(force) 플래그를 추가하십시오 . 이 접두사에 설치된 모든 Windows 응용 프로그램이 제거됩니다!

명령은 다음과 같아야합니다.

rm -r -f ~/.wine

그런 다음이 명령으로 32 비트 접두사를 만듭니다.

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot

20
먼저 sudo를 앞에 쓸 필요가 없습니다. 또한 전체 가상 창 드라이브가 삭제됩니다.
Shelvacu

8
64 비트 버전을 삭제하기 때문에 정답이 아닙니다. 둘 다 갖기 위해서는 다른 PREFIX를 작성해야합니다.
Alexander Kim

7
"sudo in write front"를 썼을 때와 같이 올바른 해결책을 추가 -f하는 것입니다 rm -rf ~/.wine. sudo를 추가해도 아무런 효과가 없습니다. 또한 WINEPREFIX=~/.wine기본 위치이므로 중복됩니다.
Brendan Long

1
그냥 .wine32디렉토리를 만드는 것이 어떻습니까?
Mateen Ulhaq

@Levan 어떻게 지구상에서 당신에게 효과가 없었습니까? 별도의 wine32 접두사를 작성하기 만하면 기존 와인 디렉토리 전체가 삭제되므로 기존 와인 디렉토리를 삭제할 필요가 없습니다.
numbermaniac

13

wine32접두사 / 디렉토리없이 wine64접두사 / 디렉토리를 만드는 것만으로 는 작동하지 않습니다. 위에서 제시 한 바와 같이 (그러나 완전히 기입하지 않음) - 당신은 (어떤 자동화에 annyoing - 당신은 어떻게 든 그것을 닫을 필요)하면 winecfg 사용할 필요가 없도록하려는 경우, 여기에 전체 솔루션은 : 생성 wine64, 다음 wine32디렉토리를 . winetricks이를 확인하는 데 사용 하면 ( wine64디렉토리에 대한 경고를 제공함 ) 둘 다 올바르게보고합니다 ( wine6464이므로 와인 32는 32이므로 경고를 표시 함). 해결책;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

...기다림...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

이 후에는 다음을 수행 할 수 있습니다.

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.

내 우분투 트러스티 14.04에서 보이는 것처럼 amd64 (win64) ./wine폴더 를 삭제할 필요가 없습니다 . 나는 이전에 3 개의 프로그램을 설치했고 계속 작동했습니다. 특정 win32 디렉토리 만 만들었습니다. 그런 ./wine32다음 명령 $ WINEPREFIX=~/.wine32 winetricks dotnet40과 함께 .NET 4.0을 설치 했으며 완벽하게 작동했습니다.
안토니오

1

나는 같은 문제에 부딪쳤다.

유형 WINEARCH=win32 WINEPREFIX=~/.wine winecfg

필요한 드라이버를 다운로드하기 시작해야합니다. 이 문제는 일반 다운로드 중 발생하는 문제로 인한 것입니다. 나를 위해 원래 인터넷 드라이버를 다운로드하는 것처럼 내 인터넷이 떨어졌습니다.


11
당신은 루트로 와인을 실행할 필요가 없습니다!
user877329

0

이미 다중 아치를 활성화했는지 테스트하십시오.

dpkg --print-foreign-architectures | grep -q i386 && sudo dpkg --add-architecture i386

그런 다음 wine32를 설치하십시오.

sudo apt-get update && sudo apt-get install wine32

마지막으로 64 비트 와인 설치를 삭제하지 마십시오. .wine64로 이름을 바꾸고 32 비트 앱을위한 새 .wine 폴더를 만드십시오.

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot


0

.wine32를 지운 후 $ WINEPREFIX = ~ / .wine32 winetricks dotnet40 명령으로 .NET 4.0을 설치하면 나에게 도움이되었습니다.

쿠도스 안토니오


-2

WINEPREFIX = "$ HOME / prefix32"WINEARCH = win32 [와인 접두사 오류를 알려주는 명령]

  • [] 괄호를 사용하지 마십시오. 이 방법은 내 문제를 해결했습니다.

2
귀하의 답변에 감사드립니다, 그러나 이것은 받아 들인 것과 동일합니다. 제거를 고려하십시오.
user3140225
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.