首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Mac上解析zsh和oh-my-zsh的"rbenv init“指令

无法在Mac上解析zsh和oh-my-zsh的"rbenv init“指令
EN

Stack Overflow用户
提问于 2020-11-02 00:54:51
回答 1查看 634关注 0票数 2

我是一名Ruby开发人员,使用iTerm2、Homebrew、rbenv、zsh和哦- my -zsh在运行macOS High Sierra的新iMac上设置本地开发环境。

我以前在我的Linux机器上使用过RVM,但是我想用这个iMac切换到rbenv,因为我听说它在某些方面更好,所以在我开始下载/安装Rails和其他gem之前,我正在尝试确保我的rbenv设置是应该的。

我正在运行rbenv init,据我所知,它将告诉我下一步需要做什么才能让rbenv工作。它会显示以下消息:

代码语言:javascript
复制
# Load rbenv automatically by appending
# the following to ~/.zshrc:

eval "$(rbenv init -)"

所以我在我的.zshrc文件中添加了这一行。我的.zshrc文件目前看起来完全像这样(省略注释):

代码语言:javascript
复制
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

export ZSH="/Users/christian/.oh-my-zsh"

plugins=(git)

source $ZSH/oh-my-zsh.sh

无论我重启iTerm终端并运行rbenv init多少次,它总是给我相同的指令,而不是别的。

文件中的第一行以前是:export PATH=$HOME/bin:/usr/local/bin:$PATH,但我将其更改为当前行,因为另一个StackOverflow页面向有非常类似问题的人建议这样做,但没有帮助。

我不明白为什么它总是告诉我要添加.zshrc文件中已经存在的东西,我也不知道我是否已经成功地设置了rbenv,并且已经准备好开始在Ruby on Rails中进行开发了。

我在这里和其他网站上看了很多关于这个问题的东西,但我似乎找不到答案。如果有人能告诉我为什么它总是给我同样的信息,我会非常感激的。我如何让它按照说明进行,并告诉我下一步要做的事情?我怎样才能确定什么时候我的rbenv已经为开发做好了正确的设置?

EN

回答 1

Stack Overflow用户

发布于 2020-11-02 05:43:14

我最终运行了curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash,它显示所有东西都是绿色的。似乎我已经正确地完成了所有的设置;rbenv init界面只是令人困惑地告诉我要做一些我已经做过的事情。我用rbenv install下载了不同版本的Ruby,用rbenv localrbenv global在它们之间切换,并确保ruby -v总是显示我选择的任何版本,以此确认一切正常。

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

https://stackoverflow.com/questions/64634457

复制
相关文章

相似问题

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