安装了。但rbenv shell不是命令。
ationtekiMacBook-Air:~ dation$ rbenv versions
system
* 2.0.0-p247 (set by /Users/dation/.ruby-version)
dationtekiMacBook-Air:~ dation$ rbenv version
2.0.0-p247 (set by /Users/dation/.ruby-version)
dationtekiMacBook-Air:~ dation$ rbenv shell
rbenv: no such command `shell'ationtekiMacBook-Air:~ dation$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]发布于 2013-09-08 08:12:26
rbenv的自述文件(请参阅安装)中有关于shell命令的说明:
请注意,要使用此命令,需要启用rbenv的shell集成(安装说明的步骤3)。
第三步是:
将rbenv init添加到shell中,以启用shims和自动完成。 $ >> ~/..bash_profile$(rbenv init -) 与前一步一样,在Ubuntu上使用~/..profile,对Zsh使用~/..zshrc。
你遵守那个指令了吗?
发布于 2014-09-11 20:19:16
我还没有在互联网上看到的一个gotya是,在.bash_profile中,你必须确保
export PATH="$HOME/.rbenv/bin:$PATH"放在前面
eval "$(rbenv init -)"否则,shell将在找到它之前尝试运行rbenv init。
将这两条线倒转将导致OP所描述的两个问题;
ruby -v没有显示rbenv设置的版本。
rbvenv shell返回"rbenv:没有这样的命令``shell‘“。
别问我怎么知道的!
我今天在Github上打开了一个问题,建议对sstephenson已经很棒的文档进行更新。
https://stackoverflow.com/questions/18681462
复制相似问题