2015年7月28日 星期二

Uninstalling Xamarin on Mac的步驟介紹…

 

有時候Xamarin安裝時發生一些有的沒有的問題,會導致Xamarin安裝不完全,而在使用Xamarin時,就時常發生一些莫知名的詭異問題。

這個時候若把Xamarin整個從開發環境當中完全移除後,再裝一次,可能會是比較迅速的解決方式。

但是在Mac的環境上要如何完整移除Xamarin呢?!

在Xamarin的官網上,確實有一篇Uninstalling Xamarin的教學,但是在移除時又會遇到一些移除時的詭異問題,所以小弟在此寫下這篇文章,來記錄這些詭異問題如何解決。

 

以下就是相關步驟,各位看倌,讓我們開始吧!!!


1. 前往Xamarin官方網站,瀏覽官方Xamarin移除教學(Uninstalling Xamarin)的介紹頁面。


2. 在該頁面當中找到"Using the Uninstall Script"的主題。

2


3. 下載該"uninstall script"檔案。(在這邊筆者是另存新檔到"downloads"資料夾)

3

4. 確認該"xamarin_uninstall.sh"已經下載到"downloads"資料夾底下。

4

5. 點選"Launchpad"。

5

6. 點選"其他"。

6 

7. 點選"終端機"。

7 

8. 終端機啟動。

8 

9. 鍵入"cd downloads",切換終端機的當前目錄到"downloads"資料夾。

9
 
10. 切換終端機當前目錄到"downloads"資料夾後,鍵入"./xamarin_uninstall.sh"執行該xamarin_uninstall.sh檔案。

10

若無法順利執行,大概可分為兩種狀況:

一、檔案的存取權限不足(請看接著看步驟11)。
二、檔案編碼格式有問題(請跳到步驟13)。


11. 若遇到"Permission denied"的回應,請再繼續執行步驟12的指令。

11
 
12. 鍵入"chmod 777 xamarin_uninstall.sh”,變更該檔案的存取權限值。

12 

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"。

13

14. 進入vi編輯畫面。接著鍵入":set ff?"查詢檔案編碼。

14 

15. 顯示若為"fileformat=dos",則需要再繼續第16步的指令變更檔案格式。若是"fileformat=unix"就直接進行第17步的指令存檔離開vi編輯。

15

16. 鍵入":set ff=unix"。

16

17. 鍵入":wq",強制存檔並且離開vi 編輯器。

17

18. 離開vi編輯器,回到終端機指令。

18

19. 再次鍵入"./xamarin_uninstall.sh"執行該xamarin_uninstall.sh指令檔。

19 

20. 若正確開始執行,則須輸入登入帳號的密碼 (注意:輸入密碼時不會出現任何文字) 。

20

21. 該xamarin_uninstall.sh指令檔執行結束。

21

22. 再次點選"Launchpad",確認Xamarin的移除狀況。

22 

23. 原本存在的"Xamarin Studio"跟 "Xamarin.iOS Build Host"的圖示消失。

clip_image046

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

沒有留言:

張貼留言