2016-07-22 29 views
1

Mein Befehl hatte Tool-Ketten für eine Reihe von verschiedenen Tool einschließlich Ruby erstellt; es ist eine ältere Version (1.9.3) und verfügbar von einem Netzlaufwerk/Firma-Werkzeug/BehälterWie rbenv haben eine Ruby-Version, die nicht durch rbenv

Ich mag erforschen und lerne einige der neueren Eigenschaften von Ruby, also installierte ich v2.0.0 und v2.3.0 und ich benutze rbenv, um sie zu verwalten.

Allerdings muss ich für die Werkzeuge/Systeme meiner Firma Ruby verwenden, der aus/company-tool/bin stammt und nicht von meinem rbenv.

Gibt es eine Möglichkeit, dass ich diese 1.9.3-Version von Ruby in rbenv konfigurieren kann, sodass ich rbenv verwenden kann, um zwischen dem lokal installierten Ruby und dem von mir bereitgestellten Ruby zu wechseln?

Oder gibt es einen besseren Ansatz dafür?

+0

Würde das Schreiben eines Bash-Skripts dies nicht lösen? Ein Skript, das "rbenv" aus dem Pfad entfernt und den Ruby "/ company-tool/bin's" zum Pfad hinzufügt und ansonsten beim Ausführen? – aBadAssCowboy

+0

Sie sollten wahrscheinlich empfehlen, dass sie _NOT_ 1.9.3 verwenden. Es ist sehr veraltet. –

Antwort

1

rbenv sucht einfach nach Ruby-Versionen in dirname $(rbenv prefix) (normalerweise ~/.rbenv/versions). Sie können Ihren Ruby einfach in diesem Verzeichnis verlinken.

+0

Danke ... Das scheint der einfachste Weg zu sein, um das zu erreichen, was ich will. –