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

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

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

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

2783閲覧

Rails バージョンエラー

syo-go

総合スコア20

Ruby

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

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2018/05/13 02:08

編集2018/05/14 13:15

rails環境構築後、
railsプロジェクトを作成し、
railsサーバー起動が成功し、
Model作成にうつり、
rails g model を実行したところ、

rbenv: version `2.3.3' is not installed (set by /Users/ユーザー名/desktop/XXX/.ruby-version)

でエラーになってしまいます。
rbenvを利用してインストールしたRubyのバージョンは2.5.1のはずなのですが・・・。
Gemfile上のRubyのバージョンが2.3.3になっているのも気になります。

ほうぼう調べたのですが原因がわからず。ご教授ください。

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

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

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

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

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

guest

回答1

0

ベストアンサー

とりあえず対処療法(2.5.1利用へ書き換え)としては
プロジェクトルートで
rbenv local 2.5.1
gem install rails

必要ならばGemfileを編集し
ruby '2.3.3'
があるのならば
ruby '2.5.1'
に変更し
Gemfile.lockを消す、もしくは適当にリネームし
bundle install

で直るはず

これで治らない時は
which rails
which bundle
which gem
でそれぞれのパスを確認後環境変数PATHを見直します


原因としては

  • 他のユーザー・マシンからプロジェクト作成を行った
  • rails導入手順のミス

など考えられますが確定はできませんね

もし、万が一共有フォルダで複数人で作業しているのならば割とめんどくさい事になります

投稿2018/05/15 04:49

asm

総合スコア15147

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

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

syo-go

2018/05/15 07:52

ありがとうございます!対処療法でご指摘いただいた処置で治りました! 環境的には1人で作っているのですが、 そもそもの原因は何なんでしょうか? もしかして、これからralsPJを作成する際には、上記の手順を踏まないといけないのでしょうか・・・?
asm

2018/05/15 08:08

> そもそもの原因は何なんでしょうか? あなたがどうやってrailsの環境を整えたのか が提示されていないので 推測の域を超えませんが ・rbenvでrubyをインストールする前にgem install railsを行ってしまった ・sudo gem install rails ・gemコマンド以外の方法でrailsをインストールした あたりが思いつくハマりポイントですね > もしかして、これから "普通は" rubyのアップデートの度にgem install railsおよびGemfileの修正が必要なくらいでしょう
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問