在rvm中,你可以做named rubies。也就是說,你可以給自己的名字的紅寶石實現。rvm的紅寶石rbenv相當於
是否有可能在rbenv中執行此操作,最好使用rbenv install
(它調用ruby-build)?
背景:我目前已經安裝了1.9.3-p194和1.8.7-p358。除非我可以給1.9.1-p378一個不同的名字,否則安裝1.9.1-p378會在執行rbenv shell 1.9.3-p194
時意味着額外的選項卡。
在rvm中,你可以做named rubies。也就是說,你可以給自己的名字的紅寶石實現。rvm的紅寶石rbenv相當於
是否有可能在rbenv中執行此操作,最好使用rbenv install
(它調用ruby-build)?
背景:我目前已經安裝了1.9.3-p194和1.8.7-p358。除非我可以給1.9.1-p378一個不同的名字,否則安裝1.9.1-p378會在執行rbenv shell 1.9.3-p194
時意味着額外的選項卡。
好吧,我得到你。假設我厭倦了輸入jruby選項卡,選項卡。所以我想將jruby重命名爲foo。
$ cd $HOME/.rbenv/versions
$ mv jruby-1.6.7 foo-1.6.7
$ rbenv prefix foo-1.6.7
~/.rbenv/versions/foo-1.6.7
$ rbenv shell foo-1.6.7
$ ruby -v
jruby 1.6.7 (ruby-1.8.7-p357) ...
$ rbenv versions
1.8.7-p358
1.9.3-p125
1.9.3-p194
* foo-1.6.7 (set by RBENV_VERSION environment variable)
這樣做在這一點上的JRuby的另一個安裝使得rbenv重新下載JRuby的1.6.7,現在我的JRuby 1.6.7的兩個副本(幸運的是這是你想要的)。選項卡完成也起作用。所以這可能是你想要的。不知道它是否有任何副作用。
這對rbenv來說非常簡單。只需使用符號鏈接:
% rbenv versions
* 1.9.3-p327 (set by /Users/mark/.rbenv/version)
2.0.0-preview1
2.0.0-preview2
% ln -s ~/.rbenv/versions/1.9.3-p327 ~/.rbenv/versions/1.9
% rbenv versions
1.9
* 1.9.3-p327 (set by /Users/mark/.rbenv/version)
2.0.0-preview1
2.0.0-preview2
% rbenv shell 1.9
% ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.2.0]
% rbenv versions
* 1.9 (set by RBENV_VERSION environment variable)
1.9.3-p327
2.0.0-preview1
2.0.0-preview2
就這麼簡單!