2016-07-22 89 views
1

我的命令爲許多不同的工具(包括Ruby)創建了工具鏈;它是一個較舊的版本(1.9.3),可從網絡驅動器/公司工具/ bin獲得如何讓rbenv包含未通過rbenv安裝的Ruby版本

我喜歡探索和學習Ruby的一些較新功能,所以我安裝了v2.0.0和v2.3.0我正在使用rbenv來管理它們。

但是,對於我公司的工具/系統,我需要使用來自/ company-tool/bin的Ruby,而不是從我的rbenv。

有沒有一種方法可以將此1.9.3版本的Ruby配置到rbenv中,以便我可以使用rbenv在本地安裝的Ruby和我公司提供的Ruby之間切換?

還是有更好的方法嗎?

+0

不會寫一個bash腳本解決這個問題嗎?一個腳本會從路徑中刪除'rbenv',並將'/ company-tool/bin'的紅寶石添加到路徑中,否則當您運行它時? – aBadAssCowboy

+0

你可能應該建議他們_NOT_使用1.9.3。這是非常過時的。 –

回答

1

rbenv只需尋找dirname $(rbenv prefix)(通常爲~/.rbenv/versions)的Ruby版本。你可以將你的Ruby符號鏈接到該目錄中。

+0

謝謝......這似乎是實現我想要的最簡單的方法。 –