2013-02-11 46 views
0

我使用一些舊的服務器,其上安裝了舊的紅寶石1.8.7。 由於某些原因(沒有最好的你會告訴),我安裝了rvm。紅寶石版本/老1.8.7搞亂新鮮RVM'ed 1.9.3

我現在有應用程序運行在這個舊的1.8.7,其他的1.9.3。

我可以理解它很混亂。我正在尋找一種安全的方式來清理這一切。 我的主要問題是一些寶石混淆了使用哪個ruby版本。

回答

0

可以確保命令運行在新的紅寶石:

  1. rvm 1.9.3 do ...
  2. rvm use 1.9.3; ...
  3. source $(rvm 1.9.3 do rvm env --path); ...

第一個是適合單指令, 最後一個適用於腳本編寫。

+0

我沒有足夠的經驗,當它變得像這樣敏感。最後一個看起來很棒;我的主要問題是這個凌亂的設置會導致主要的部署麻煩(否則用簡單的命令行,所有的gem安裝好) – Ben 2013-02-11 08:35:20

+0

看看這個gem https://github.com/wayneeseguin/rvm-capistrano/#readme – mpapis 2013-02-11 21:30:41

+0

我沒有rvm就結束了。再一件事情會做,但最終會變得太多。 – Ben 2013-02-11 21:56:26