我剛剛下載了Ruby 1.9.2,我希望它完全替代我已經安裝的舊版本的Ruby(1.8.7)。 (主要是因爲我在安裝不同版本的東西時感到困惑。)刪除舊版本的Ruby(在Windows上)
這樣做的最佳方式是什麼?我是否卸載舊版本? (如果是這樣,怎麼做?)我可以用新的ruby1.9.2/bin/{ruby,irb}替換舊的ruby1.8.7/bin/{ruby,irb}嗎?
我在Windows 7機器上。
我剛剛下載了Ruby 1.9.2,我希望它完全替代我已經安裝的舊版本的Ruby(1.8.7)。 (主要是因爲我在安裝不同版本的東西時感到困惑。)刪除舊版本的Ruby(在Windows上)
這樣做的最佳方式是什麼?我是否卸載舊版本? (如果是這樣,怎麼做?)我可以用新的ruby1.9.2/bin/{ruby,irb}替換舊的ruby1.8.7/bin/{ruby,irb}嗎?
我在Windows 7機器上。
這不是您正在尋找的答案,但希望能在將來幫助您。您可以在Windows上使用Pik(而不是Linux/Mac上的RVM),以在同一開發環境中管理多個Ruby的併發版本。
建議使用控制面板卸載舊版本 - >添加/刪除程序
如果他們沒有列出,則是他們的文件夾中移動(例如:C:\ ruby18)到回收站。 1.9.x的後
版本,請執行下列操作:
關閉所有命令提示符窗口,避免鎖。
關閉所有Windows資源管理器窗口以避免鎖定。
控制面板>系統>環境變量>刪除已安裝Ruby的PATH環境變量中的所有路徑。
控制面板>程序和功能>卸載列出的任何Ruby安裝程序應用程序。
刪除安裝的Windows文件夾。
版本1.9.x的或之前:
不要使用控制面板>程序和功能>卸載選項。相反,找到安裝文件夾,然後運行「unins000.exe」。如果你不這樣做,並嘗試初始化其他版本的Ruby,它會給你一個像下面的錯誤。如果該文件夾不存在,請重新安裝,然後運行「unins000.exe」文件。
C:\row\devkit>ruby dk.rb install
[ERROR] Skipping invalid directory 'C:/Ruby193'
[INFO] Updating convenience notice gem override for 'C:/row/Ruby21'
[INFO] Installing 'C:/row/Ruby21/lib/ruby/site_ruby/devkit.rb'
轉到安裝文件(即c:\ RailsInstaller),您應該會看到一個名爲unins00的文件。運行這個應用程序來卸載Rails
在Windows 8.1專業版中,我只需轉到控制面板 - >程序和功能 - >刪除所需的Ruby版本,即可將其刪除。
我所關心的是不必擔心是否使用或安裝到Ruby1.8.7而不是1.9.2,那麼是否有任何理由不使用Pik? – grautur 2010-09-08 00:11:37
如果它和我的Mac上的RVM一樣好,那麼我想不出沒有使用它的原因。基本上,它維護哪些寶石去哪些環境(所以你可以自定義每個不同於其他Ruby版本,爲所有寶石安裝相同的寶石等),並允許你切換它們之間的當前上下文(基本上通過改變PATH和其他任何必要的環境設置)。 – David 2010-09-08 00:19:40