2021 Mac 安裝 wine 最新問題解答!

ajfr_yolo

小萌新♡
2021-08-09
2
2
0
Taiwan
大家好,我是傑西工程師(遊戲中ID)

最近重回楓之谷私服的懷抱,分別在我(high sierra)和我伴侶(mojave)的電腦上安裝夢時代以及所需套件
雖然按照順序進行,遇到的錯誤和視窗回覆都與安裝教學沒有差多少,唯一遇到不同的問題是在終端機執行 brew install wine-stable 指令時,跳出了以下問題:
代碼:
installer: Package name is Wine Stable
installer: Certificate used to sign package is not trusted. Use -allowUntrusted to override.
==> Purging files for version 5.0 of Cask wine-stable
Error: Failure while executing; `/usr/bin/sudo -E -- /usr/bin/env LOGNAME=idea3c USER=idea3c USERNAME=idea3c /usr/sbin/installer -pkg /usr/local/Caskroom/wine-stable/5.0/winehq-stable-5.0.pkg -target / -applyChoiceChangesXML /private/tmp/choices20210809-66987-11jwzxx.xml` exited with 1. Here's the output:
installer: Package name is Wine Stable
installer: Certificate used to sign package is not trusted. Use -allowUntrusted to override.
不管是嘗試下載 wine-staging 或 wine-stable 都一樣。我猜是因為 wine 的套件憑證過期,導致我們無法利用 home-brew 來下載此套件。

因在所需軟體及安裝步驟那邊已經要求需要使用 wine-staging 4.0 (用不對版本或是用成 wine-stable 有大概率會遇到另外ㄧ個問題,待會在底下補充說明),先利用夢時代提供的 wine-staging 4.0 版本載點下載好後,確認套件 wine-momo & wine gecko 都成功設定,開啟一個新終端機頁面,打上以下指令:
代碼:
which wine
看是否終端機有回覆ㄧ條路徑,例:
代碼:
/usr/local/wine

此舉是用來確定是否利用以上提到的載點成功下載,並且確定 wine 已安裝在電腦路徑中。如果確定已有路徑則可以跳過 brew install wine-staging 步驟,如果沒有的話則需去 winehq 找尋 wine-staging installer.pkg 檔,手動下載並安裝。(注意:需確認 installer 版本為4.0)

另外,Mac 安裝教學中有提到 brew cask install xquartz 這種加上 cask 的指令,如果終端機出現以下訊息:
代碼:
Error: Unknown command: cask
則須將要打進終端機的指令先確認 cask 正確下載,最後再改動下載指令:
代碼:
brew tap homebrew/cask
brew install --cask xquartz
這是因為 cask 已經改版,需要以不同呼叫 cask 的方式來下載指令。


至於剛剛有提到的「如果不用 wine-staging 4.0 會發生的情況」,則是ㄧ登入,選擇角色,進入遊戲後馬上會跳 game,
並且出現 “terminate MKD failed”的警告視窗。
如果出現這個警告視窗,有可能是因為:
1. 內存不夠,不小心將整個 maple dreams 下載到 iCloud 導致儲存空間不夠無法執行。
2. wine 環境為 windows 7 or 10 (通常不會動到這個)
3. wine 本身版本不對,必須為 wine-staging 4.0,需刪除 wine,並重新下載 wine。

如果有遇到這個問題,可以一一檢查上述可能原因。
如果需要重新安裝 wine,可以試著執行以下步驟:
1. 打開終端機,並輸入 rm -rf ~/.wine 來刪除所有 wine 的資料以及設定檔
2. 進入應用程式資料夾,刪除 wine-staging / wine-stable app
3. 按照上面步驟重新下載 wine-staging 並且重跑 sh winetricks corefonts vcrun6

如果還有遇到其他特殊問題,可以在底下討論解法,讓我們ㄧ起完善安裝執行教學,讓後續新的小萌新安全上莊(?

謝謝各位
 
  • 讚!
Reactions: Venus

ajfr_yolo

小萌新♡
2021-08-09
2
2
0
Taiwan
額外說一下,如果在終端機跑
代碼:
sh winetricks corefonts vcrun6
時,出現錯誤訊息
代碼:
wineserver not found.
表示未使用 wine 打開終端機,可以從應用程式那邊按兩下 wine-staging 後,出現的終端機上重新輸入一次上面的指令,應該就能成功跑動啦!
 
  • 讚!
Reactions: Venus

Mika

小萌新♡
2021-09-25
1
0
1
Taiwan
請問傳統天堂也能使用此方法嗎?GM為了防工作室擋了虛擬機開啟遊戲的方式,但我最近搬出來帶了我的Mac筆電裝了虛擬機也開不了.... 我的是M1晶片,請問有影響嗎?