gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:39:25 25 4
gpt4 key购买 nike

我是一名 Ruby 开发人员,我在一台运行 macOS High Sierra 的新 iMac 上设置我的本地开发环境,其中包含 iTerm2、Homebrew、rbenv、zsh 和 oh-my-zsh。

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

我正在运行 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 何时为开发正确设置?

最佳答案

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

关于ruby - 无法在 Mac 上解析 zsh 和 oh-my-zsh 的 "rbenv init"指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64634457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com