2016-03-04 49 views
4

傳統上,我的個人筆記本電腦上的所有個人項目都使用rbenv,沒有問題,喜歡它。不過,我需要開始在工作中使用代碼庫(rails),並且在我們所有的工作筆記本電腦上使用rvm。有沒有什麼辦法可以讓rvm和rbenv一起愉快地生活,或者我應該能夠在沒有rvm的情況下引導應用程序,並且只需使用rbenv來管理本地ruby以便進行此回購?在同一臺機器上的rvm和rbenv

+0

像VirtualBox這樣的虛擬機?泊塢窗? –

+0

是的,我在此期間正在運行碼頭集裝箱,但如果能夠在我的個人筆記本電腦上引導此應用程序將會很好。節省必須拖兩臺筆記本電腦。 – nulltek

+0

在工作中使用RVM有什麼困難?是否有某種使RVM成爲強制性的自定義腳本?如果沒有,我認爲你應該可以在你的個人機器上使用Rbenv。畢竟RVM和Rbenv只是兩個工具來完成大致相同的工作:管理Ruby安裝。這與應用程序代碼無關,除非自定義腳本依賴於其中一種工具。在這種情況下,使用該工具(這裏是RVM)不太痛苦和耗時。 –

回答

1

你不能真的有rbenv和rvm共存。使用rvm,它會覆蓋'gem'命令,這樣會使rbenv無用。

如果你想爲兩者使用rbenv,你必須避免使用gemsets,而是使用bundler來處理依賴關係。但是,似乎rvm是一個嚴格的約束,所以也許將個人工作轉移到rvm。

2

使用rbenv來管理應用程序的本地ruby。

我曾經使用RVM,但切換到rbenv。我沒有問題。 rbenv比RVM有優勢。除非他們使用rbenv不支持的特殊功能,否則您應該可以使用rbenv。

相關問題