falconao
@falconao (Tomoki Ichikawa)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

/Users/xxxxxxx/.zshrc:23: command not found: rbenv のエラーについて 

解決したいこと

RubyとRailsの環境構築をしたいと思っております。
M1 macbook Air macOS Big Sur を使用しています。
ターミナルを開くと以下のようなエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

/Users/ichikawa/.zshrc:23: command not found: rbenv

該当するソースコード

以下 .zschrc の内容

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/ichikawa/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/Users/ichikawa/miniforge3/etc/profile.d/conda.sh" ]; then
        . "/Users/ichikawa/miniforge3/etc/profile.d/conda.sh"
    else
        export PATH="/Users/ichikawa/miniforge3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<



# -- START ACTIVESTATE DEFAULT RUNTIME ENVIRONMENT
export PATH="/Users/ichikawa/Library/Caches/activestate/bin:$PATH"
# -- STOP ACTIVESTATE DEFAULT RUNTIME ENVIRONMENT
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

export PATH="/opt/homebrew/bin:$PATH"

export RBENV_ROOT=$(brew --prefix rbenv)
export PATH=$RBENV_ROOT/bin:$PATH
eval "$(rbenv init -)"




自分で試したこと

https://zenn.dev/osuzuki/articles/a535b2840bbea3
こちらの記事を参考に環境構築を進めました
xcodeのインストール
Homebrewのインストール

ichikawa@kookMBA ~ % brew -v
Homebrew 3.1.11
Homebrew/homebrew-core (git revision c7cbfd5640; last commit 2021-06-09)
Homebrew/homebrew-cask (git revision 6ba5fc36ca; last commit 2021-06-09)
ichikawa@kookMBA ~ % which brew
/opt/homebrew/bin/brew

rbenvとrubyのインストール

ichikawa@kookMBA ~ % rbenv -v     
rbenv 1.1.2
ichikawa@kookMBA ~ % rbenv version
3.0.1 (set by /Users/ichikawa/.ruby-version)
ichikawa@kookMBA ~ % ruby -v
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [arm64-darwin20]
ichikawa@kookMBA ~ % which ruby
/opt/homebrew/opt/rbenv/shims/ruby
ichikawa@kookMBA ~ % which gem
/opt/homebrew/opt/rbenv/shims/gem

rails yarnのインストール

ichikawa@kookMBA ~ % rails -v
Rails 6.1.3.2
ichikawa@kookMBA ~ % which rails
/usr/local/bin/rails
ichikawa@kookMBA ~ % yarn -v
1.22.10
ichikawa@kookMBA ~ % which yarn
/opt/homebrew/bin/yarn

以上のように行いました
色々と調べ、PATHを通すことがうまくできていないのかと思い
zshrcファイルをいじってみましたが、余計に悪くしているのではないかと思い
今回質問させていただきました。
23行目あたりの
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
を変更して試行錯誤しましたが、エラーは変わりませんでした。
プログラミングを初めて1ヶ月程度ですので、どなたか教えていただけると助かります

0

1Answer

使ってるのはM1Macですか?M1ならzshが標準ですが、

$ echo $SHELL

で何が返ってきます?

大元をよく読む。(翻訳は https://www.deepl.com/ja/translator)

一回全部消す

$ rm -rf `rbenv root`
$ brew uninstall rbenv

入れ直す https://github.com/rbenv/rbenv#using-package-managers

  1. brew install rbenv (ruby-buildも入る)
  2. rbenv init
  3. 表示された内容を自分の使ってるshellのrcファイルに追加する(.bashrcなり.zshrcなり)
  4. 一旦terminalを全部閉じて開き直す
  5. curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash (正当性の確認)
1Like

Comments

  1. @falconao

    Questioner

    ご回答ありがとうございます!
    一度アンインストールし、やり直したところ、同じく
    command not found: rbenv
    が2つ表示されました。
    そこでもう一度.zshrcファイルを確認したところ
    eval "$(rbenv init -)" が全部で3つあり、
    エラー文の該当する行を2つとも消すことにより先程解決できました。
    それ以降も rails new でエラーが出たりしましたが、なんとか解決でき
    ブラウザでHello,Worldを表示することができました!
    この度はありがとうございましたm(_ _)m

Your answer might help someone💌