質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

Q&A

解決済

1回答

585閲覧

mac OS Monterey 12.5.1に更新したらrbenvのPATHが通らなくなってしまった

kedarum

総合スコア10

rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

0グッド

0クリップ

投稿2022/08/20 10:47

前提

うかつにも、macbookのOSを更新したら、今で通っていたrbenvのPATHが
急に通らなくなり、rubyのversionがsystemのものに固定されてしまい、
開発が止まってしまい非常に困っています

実現したいこと

PATHを通してrbenvで指定したrubyのversionを使用できるようにしたいです

発生している問題・エラーメッセージ

.zshrcには下記を記載しています

bash

1export PATH=$HOME/.rbenv/shims:$PATH 2eval "$(rbenv init - zsh)"

ehco $PATHコマンドを打った結果は以下です
なんか同じものが何個も出ています

bash

1/Users/名前/.rbenv/shims:/Users/名前/.rbenv/shims:/Users/名前/.rbenv/shims:/Users/名前/.rbenv/bin:/Users/名前/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

source ~/.zshrcをしてもwhich rubyの結果が

bash

1$ which ruby 2/usr/bin/ruby

上記から変わらないです

使用しているシェルはzshです

bash

1$ cat /etc/shells 2# List of acceptable shells for chpass(1). 3# Ftpd will not allow users to connect who are not using 4# one of these shells. 5 6/bin/bash 7/bin/csh 8/bin/dash 9/bin/ksh 10/bin/sh 11/bin/tcsh 12/bin/zsh 13/usr/local/bin/zsh

一番下の自分で入れたzshを使用しています

bash

1$ which $SHELL 2/usr/local/bin/zsh

試したこと

rbenvを入れ直してみたりしましたが変化ありませんでした

他に何か確認すべきことがあればご教授いただければ有難いです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

technocore

2022/08/21 02:14

>.zshrcには下記を記載しています >export PATH=$HOME/.rbenv/shims:$PATH >eval "$(rbenv init - zsh)" なぜ同じことを2度繰り返しているのですか?
kedarum

2022/08/21 02:21

ご指摘ありがとうございます。片側だけで事足りたのですね。 eval "$(rbenv init - zsh)"のみとしてみましたが、状況が変わりませんでした。 他に何か気になる点があればアドバイスいただければ有難いです。
guest

回答1

0

自己解決

bash

1$ ls $HOME/.rbenv/shims 2"/Users/名前/.rbenv/shims": Permission denied (os error 13)

でしたので、確認すると

bash

1$ ls -ld $HOME/.rbenv/shims 2Permissions Size User Date Modified Name 3d-wx--x--x - 名前 21 8 11:31 shims

なぜか不明ですが、所有者からread権限がなくなっていたのが原因でした。

bash

1$ chmod 711 $HOME/.rbenv/shims 2$ source .zshrc 3$ which ruby 4/Users/名前/.rbenv/shims/ruby

わかってみると単純なことでしたが、気づかない…
何はともあれよかったです

投稿2022/08/21 04:36

kedarum

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問