前提・実現したいこと
「RubyOnRails5 速習実践ガイド」という書籍を見ながら
タスク管理アプリを作成しているのですが、バリデーション等、モデルの検証機能が
動いているか確認するため、「bin/rails c」を実行せよ、
という指示がありました。
指示通り「bin/rails c」をターミナルに入力すると以下のエラーが発生。
WEBで調べても解決できず、お手数ですが、ご教示頂けますでしょうか。
ちなみに、「rails db:migrate」など、「rails console」以外のコマンドは問題なく受け付けてくれています。
発生している問題・エラーメッセージ
usernameMacBook-ea:taskleaf username$ bin/rails c Traceback (most recent call last): 4: from bin/rails:3:in `<main>' 3: from bin/rails:3:in `load' 2: from /Users/username/projects/taskleaf/bin/spring:8:in `<top (required)>' 1: from /Users/username/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require' /Users/username/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)
該当のソースコード
//bin/railsファイル #!/usr/bin/env ruby begin load File.expand_path('../spring', __FILE__) rescue LoadError => e raise unless e.message.include?('spring') end APP_PATH = File.expand_path('../config/application', __dir__) require_relative '../config/boot' require 'rails/commands' //gemファイル
試したこと
Qiitaやその他WEBで情報収集し、以下を試みましたが、改善できず。
・ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylib
・sudo chmod -s /usr/sbin/dtrace
・rbenv uninstall 2.5.1 ⇨ RUBY_CONFIGURE_OPTS="--disable-dtrace" rbenv install 2.5.1 ⇨ rbenv rehash ⇨ bundle install
補足情報(FW/ツールのバージョンなど)
rubyバージョン 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin18]
rails バージョン 2.3.1
パソコン Mac10.14
あなたの回答
tips
プレビュー