很简单的情况。这就是我所做的:
$ rbenv local 1.9.3-p448
然后我在终端(在 OS X 上)中打开了一个新选项卡,虽然仍在同一个目录中,但我这样做:
$ ruby -v
然后回来ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
。然后我做:
$ fish
$ ruby -v
然后回来ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin13.1.0]
该.ruby-version
文件存在并且仅包含文本1.9.3-p448
。这里发生了什么?