rbenv已安装。但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]
2条答案
按热度按时间im9ewurl1#
在rbenv的README(请参阅安装)中有关于
shell
命令的说明:请注意,您需要启用rbenv的shell集成(安装说明的第3步)才能使用此命令。
步骤3是:
将rbenv init添加到shell中以启用填隙和自动完成。
与上一步相同,在Ubuntu上使用~/.profile,在Zsh上使用~/.zshrc。
你有没有按照指示做?
xn1cxnb42#
一个我还没有在互联网上看到的gotya是,在.bash_profile中,你必须确保
被放置在
否则,shell将在找到rbenv init之前尝试运行它。
颠倒这两条线将导致OP所描述的两个问题;
ruby -v
未显示rbenv设置的版本rbvenv shell
返回“rbenv:没有这样的命令“shell”。别问我怎么知道的!
我今天在Github上开了一个问题,建议对sstephenson已经很棒的文档进行更新。