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

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

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

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

Ruby

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

zsh

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

Q&A

解決済

3回答

324閲覧

rbenvでrubyのバージョンを管理したい

退会済みユーザー

退会済みユーザー

総合スコア0

rbenv

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

Ruby

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

zsh

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

0グッド

0クリップ

投稿2020/01/15 02:05

編集2020/01/15 02:33

前提・実現したいこと

rbenvを使ってrubyのバージョンを正しく管理する

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

Your Ruby version is 2.6.3, but your Gemfile specified 2.5.5

試したこと

webで調べて以下のようなことを確認したが調べた感じだと問題なさそうだが思い通りに動いてくれない。

❯ echo $PATH /Users/ユーザ名/.rbenv/shims:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/ユーザ名/.fzf/bin ❯ which bundler /Users/ユーザ名/.rbenv/shims/bundler ❯ which ruby /Users/ユーザ名/.rbenv/shims/ruby ❯ rbenv global 2.5.5 ❯ ruby -v ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-darwin18] ❯ rbenv versions system * 2.5.5 (set by /Users/ユーザ名/dev/○○/.ruby-version)

補足情報(FW/ツールのバージョンなど)

mac catalina 10.15.2
rbenv 1.1.2
ruby 2.5.5
zsh (prezto)

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

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

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

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

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

guest

回答3

0

ベストアンサー

結論から言うとxcodeだった

回答頂きました皆様ありがとうございます。

投稿2020/01/15 05:39

編集2020/01/15 05:42
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

0

もしかして、BundlerがRuby 2.5.5に入っていない、ということはないでしょうか(GemはRubyのバージョンごとにインストールが必要です)。

Ruby 2.5.5に切り替えた上で、gem install bundlerとしてみてください。

投稿2020/01/15 02:40

編集2020/01/15 02:41
maisumakun

総合スコア145183

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

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

退会済みユーザー

退会済みユーザー

2020/01/15 02:50

回答ありがとうございます。 >もしかして、BundlerがRuby 2.5.5に入っていない、ということはないでしょうか こちらに関してですがそれを調べる方法としてはbundle listであたってますでしょうか? 結果が以下のようなエラーになってしまいました。 ❯ bundle list Gems included by the bundle: Could not find rake-13.0.1 in any of the sources
maisumakun

2020/01/15 02:54

> こちらに関してですがそれを調べる方法としてはbundle listであたってますでしょうか? いえ、違います。Ruby 2.5.5に切り替えてからgem listで確認してください。
退会済みユーザー

退会済みユーザー

2020/01/15 03:20

ruby 2.5.5に切り替える方法としてはrbenv global 2.5.5でよろしいでしょうか? その結果で確認したところruby2.5.5は確認できませんでした
maisumakun

2020/01/15 03:21

> その結果で確認したところruby2.5.5は確認できませんでした gem listの結果に「bundler」はありましたか?
退会済みユーザー

退会済みユーザー

2020/01/15 03:26

また、上記ご指摘どおりgem install bundlerとすると以下のような結果になりました。 ❯ gem install bundler Successfully installed bundler-2.1.4 Parsing documentation for bundler-2.1.4 Done installing documentation for bundler after 3 seconds 1 gem installed
退会済みユーザー

退会済みユーザー

2020/01/15 03:27

bundler確認できました
maisumakun

2020/01/15 03:27

それでもう一度bundleコマンドを試してみてください。
退会済みユーザー

退会済みユーザー

2020/01/15 03:31

やはり、bundle exec rails s をすると Your Ruby version is 2.6.3, but your Gemfile specified 2.5.5 というエラーが返ります。
maisumakun

2020/01/15 03:32

rbenv rehashが必要かもしれないです。
退会済みユーザー

退会済みユーザー

2020/01/15 03:43

状況変わらずという感じです。。
guest

0

rbenvを使用しているのでしたら、Rails.root(Gemfileのあるところ)に
.ruby-version というfileを作って、そこに 2.5.5 と入れてください。

投稿2020/01/15 02:09

winterboum

総合スコア23329

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

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

退会済みユーザー

退会済みユーザー

2020/01/15 02:23

早速の回答ありがとうございます。 おっしゃる通りにしてみて新しいタブでbundle exec rails sしてみましたができませんでした。。
winterboum

2020/01/15 03:01

出来ないとではなく、どういうエラーメッセ−であったかも載せてください。 rbenv versions として 2.5.5 は出てきますか?
退会済みユーザー

退会済みユーザー

2020/01/15 03:21 編集

エラーとしては上記に記述したエラーが出ます。 Your Ruby version is 2.6.3, but your Gemfile specified 2.5.5 rbenv versionsは以下のような結果です。よろしくお願い致します ❯ rbenv versions system * 2.5.5
winterboum

2020/01/15 03:34 編集

え?! 2.6.3 はない? では rbenv な ruby と そうでない v2.6.3なrubyがあるのかも。 which ruby するとどうなりますか? あ、うまく行ったようですね。このコメントぱす。
退会済みユーザー

退会済みユーザー

2020/01/15 03:39

/Users/ユーザ名/.rbenv/shims/rubyになります
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問