2016-07-22 93 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

谢谢......这似乎是实现我想要的最简单的方法。 –