我是一名Ruby开发人员,使用iTerm2、Homebrew、rbenv、zsh和哦- my -zsh在运行macOS High Sierra的新iMac上设置本地开发环境。
我以前在我的Linux机器上使用过RVM,但是我想用这个iMac切换到rbenv,因为我听说它在某些方面更好,所以在我开始下载/安装Rails和其他gem之前,我正在尝试确保我的rbenv设置是应该的。
我正在运行rbenv init,据我所知,它将告诉我下一步需要做什么才能让rbenv工作。它会显示以下消息:
# Load rbenv automatically by appending
# the following to ~/.zshrc:
eval "$(rbenv init -)"所以我在我的.zshrc文件中添加了这一行。我的.zshrc文件目前看起来完全像这样(省略注释):
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已经为开发做好了正确的设置?
发布于 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 local和rbenv global在它们之间切换,并确保ruby -v总是显示我选择的任何版本,以此确认一切正常。
https://stackoverflow.com/questions/64634457
复制相似问题