簡體   English   中英

如何從我的cygwin安裝中卸載ruby

[英]How do I uninstall ruby from my cygwin installation

我的cygwin安裝包含以下ruby二進制文件,如何卸載這些二進制文件,因為我想在我的windows vista機器上使用ruby 192

ruby.exe
rubyw.exe

要卸載Cygwin上的任何軟件包,請運行setup-x86.exesetup-x86_64.exe (您應該已經擁有它,或者您可以在此處獲取它們),選擇“解釋器”下的“ruby”,單擊圓形箭頭圖標直到它說“卸載”,然后繼續。 這將刪除可執行文件和庫,並處理任何依賴項。 可以直接刪除文件,但這可能會使系統處於不一致狀態,您可能會遺漏某些內容。

不幸的是,Cygwin似乎還沒有Ruby 1.9.2( 注意:幾年前我寫過這篇文章並且我目前無法檢查 )。 你打算怎么安裝它? 如果您要安裝純的Windows(非Cygwin)版本的ruby,則可能不需要卸載Cygwin版本。 例如,我的Windows 7系統上有Cygwin Perl和ActiveState Perl; 我使用Cygwin環境中的一個,另一個來自Windows環境。

或者我想你可以在Cygwin下從源代碼構建ruby 1.9.2; 在這種情況下,是的,您首先要卸載Cygwin ruby​​安裝。

(在我寫這個更新時,Ruby的最新版本是2.3.2。)

http://www.ruby-lang.org/en/downloads/有關於安裝ruby的方法的更多信息(但沒有關於Cygwin的具體內容)。

我嘗試過在Cygwin 文檔中說的內容:

2.18。

如何卸載單個包?

像安裝軟件包一樣運行Cygwin Setup。 在要安裝的軟件包列表中,瀏覽相關類別或單擊“ View'' button to get a full listing. Click on the cycle glyph until the action reads View'' button to get a full listing. Click on the cycle glyph until the action reads卸載”。 單擊“下一步”繼續。

但它不起作用,我在運行安裝程序時為“所有用戶”和“我的用戶”執行了此操作。

所以我最后重復了這個過程,但沒有檢查“選擇所需的包(推薦)”,那個時候它起作用了。 現在:

$ ruby -v
-bash: ruby: command not found 

最后一步,我刪除了我家Cygwin文件夾中的.gem文件。

作為替代方案,您可以使用RVM(Ruby版本管理器)安裝Ruby 1.9.2,同時保持當前版本可用。 你需要有curl,git,automake和mingw來安裝和編譯Ruby。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM