[英]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 local
和rbenv global
在它們之間切換,並確保ruby -v
始終顯示我選擇的任何版本來確認這一切都有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.