首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rbenv shell非命令

rbenv shell非命令
EN

Stack Overflow用户
提问于 2013-09-08 07:22:53
回答 2查看 6.8K关注 0票数 4

安装了。但rbenv shell不是命令。

代码语言:javascript
复制
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'
代码语言:javascript
复制
ationtekiMacBook-Air:~ dation$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-08 08:12:26

rbenv的自述文件(请参阅安装)中有关于shell命令的说明:

请注意,要使用此命令,需要启用rbenv的shell集成(安装说明的步骤3)。

第三步是:

将rbenv init添加到shell中,以启用shims和自动完成。 $ >> ~/..bash_profile$(rbenv init -) 与前一步一样,在Ubuntu上使用~/..profile,对Zsh使用~/..zshrc。

你遵守那个指令了吗?

票数 10
EN

Stack Overflow用户

发布于 2014-09-11 20:19:16

我还没有在互联网上看到的一个gotya是,在.bash_profile中,你必须确保

代码语言:javascript
复制
export PATH="$HOME/.rbenv/bin:$PATH"

放在前面

代码语言:javascript
复制
eval "$(rbenv init -)"

否则,shell将在找到它之前尝试运行rbenv init。

将这两条线倒转将导致OP所描述的两个问题;

ruby -v没有显示rbenv设置的版本。

rbvenv shell返回"rbenv:没有这样的命令``shell‘“。

别问我怎么知道的!

我今天在Github上打开了一个问题,建议对sstephenson已经很棒的文档进行更新。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18681462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档