有時候Xamarin安裝時發生一些有的沒有的問題,會導致Xamarin安裝不完全,而在使用Xamarin時,就時常發生一些莫知名的詭異問題。
這個時候若把Xamarin整個從開發環境當中完全移除後,再裝一次,可能會是比較迅速的解決方式。
但是在Mac的環境上要如何完整移除Xamarin呢?!
在Xamarin的官網上,確實有一篇Uninstalling Xamarin的教學,但是在移除時又會遇到一些移除時的詭異問題,所以小弟在此寫下這篇文章,來記錄這些詭異問題如何解決。
以下就是相關步驟,各位看倌,讓我們開始吧!!!
1. 前往Xamarin官方網站,瀏覽官方Xamarin移除教學(Uninstalling Xamarin)的介紹頁面。
官方Xamarin移除教學的介紹頁面連結:
http://developer.xamarin.com/guides/cross-platform/getting_started/installation/uninstalling_xamarin/
2. 在該頁面當中找到"Using the Uninstall Script"的主題。
3. 下載該"uninstall script"檔案。(在這邊筆者是另存新檔到"downloads"資料夾)
4. 確認該"xamarin_uninstall.sh"已經下載到"downloads"資料夾底下。
5. 點選"Launchpad"。
6. 點選"其他"。
7. 點選"終端機"。
8. 終端機啟動。
9. 鍵入"cd downloads",切換終端機的當前目錄到"downloads"資料夾。
10. 切換終端機當前目錄到"downloads"資料夾後,鍵入"./xamarin_uninstall.sh"執行該xamarin_uninstall.sh檔案。
若無法順利執行,大概可分為兩種狀況:
一、檔案的存取權限不足(請看接著看步驟11)。
二、檔案編碼格式有問題(請跳到步驟13)。
11. 若遇到"Permission denied"的回應,請再繼續執行步驟12的指令。
12. 鍵入"chmod 777 xamarin_uninstall.sh”,變更該檔案的存取權限值。
13. 先確認該sh檔案編碼格式是否為unix格式,若非unix格式執行該sh指令檔時,則會得到檔案格式錯誤的回應,例如: "-bash: ./xamarin_uninstall.sh.sh: /bin/sh^M: bad interpreter: No such file or directory"這樣的錯誤訊息,無法執行該sh指令檔。而我們則可透過vi編輯器檢查該檔案的格式,鍵入"vi xamarin_uninstall.sh"。
14. 進入vi編輯畫面。接著鍵入":set ff?"查詢檔案編碼。
15. 顯示若為"fileformat=dos",則需要再繼續第16步的指令變更檔案格式。若是"fileformat=unix"就直接進行第17步的指令存檔離開vi編輯。
16. 鍵入":set ff=unix"。
17. 鍵入":wq",強制存檔並且離開vi 編輯器。
18. 離開vi編輯器,回到終端機指令。
19. 再次鍵入"./xamarin_uninstall.sh"執行該xamarin_uninstall.sh指令檔。
20. 若正確開始執行,則須輸入登入帳號的密碼 (注意:輸入密碼時不會出現任何文字) 。
21. 該xamarin_uninstall.sh指令檔執行結束。
22. 再次點選"Launchpad",確認Xamarin的移除狀況。
23. 原本存在的"Xamarin Studio"跟 "Xamarin.iOS Build Host"的圖示消失。
24. 移除Xamarin完畢。
接著就可以再次重新安裝Xamarin起來,享受Xamarin美妙的跨平台App開發吧!!!
Go~~~
參考資料:
1. Uninstalling Xamarin:
http://developer.xamarin.com/guides/cross-platform/getting_started/installation/uninstalling_xamarin/
2. vi 快速入門:
http://www.study-area.org/cyril/opentools/opentools/x62.html
3. 在Linux中執行.sh時 異常/bin/sh^M: bad interpreter: No such file or directory:
http://eeepage.info/binshm-bad-interpreter-no-such-file-or-directory/
4. 鳥哥的 Linux 私房菜: 5.2.2 如何改變檔案屬性與權限-改變權限, chmod:
http://linux.vbird.org/linux_basic/0210filepermission.php#chmod
沒有留言:
張貼留言