簡體   English   中英

無法在 Mac 上解析 zsh 和 oh-my-zsh 的“rbenv init”指令

[英]Cannot resolve "rbenv init" instruction for zsh and oh-my-zsh on Mac

我是一名 Ruby 開發人員,在運行帶有 iTerm2、Homebrew、rbenv、zsh 和 oh-my-zsh 的 macOS High Sierra 的新 iMac 上設置我的本地開發環境。

我之前在我的 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 curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash並且它對所有內容都顯示為綠色。 似乎我已經正確設置了所有內容; rbenv init接口只是令人困惑地告訴我做一些我已經做過的事情。 我通過使用rbenv install下載不同版本的 Ruby,使用rbenv localrbenv global在它們之間切換,並確保ruby -v始終顯示我選擇的任何版本來確認這一切都有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM