Railsコマンドを叩くとkernel_require.rb:32でエラー発生
<エラー発生の原因要素>
以前まで機能していたプロジェクトにてrails sを実行しようとするとエラーが出るようになりました。
以前までと違う点は、MacのNVRAMリセットやSMCリセット、アップデートなど実行したこと。
あと、別ディレクトリで操作したかったので、元あった場所から別のディレクトリに移動しました。
※位置は合わせ直しました。
/Users/eigo/desktop/milook
/Users/eigo/rails/milook
<railsコマンドを実行すると下記エラー発生>
$rails -v(rails sやrails cでも同じ)
Traceback (most recent call last): 13: from bin/rails:3:in `<main>' 12: from bin/rails:3:in `require_relative' 11: from /Users/eigo/Rails/milook/config/boot.rb:4:in `<top (required)>' 10: from /Users/eigo/Rails/milook/config/boot.rb:4:in `require' 9: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/setup.rb:33:in `<top (required)>' 8: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap.rb:24:in `setup' 7: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache.rb:39:in `setup' 6: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require' 5: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20:in `require_with_bootsnap_lfi' 4: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:65:in `register' 3: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi' 2: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require' 1: from /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:5:in `<top (required)>' /Users/eigo/Rails/milook/vendor/bundle/ruby/2.5.0/gems/bootsnap-1.3.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require': cannot load such file -- concurrent/map (LoadError)
とりあえずエラーの出ているファイルの32行目を記載しておきます。
ruby
132 raise Bootsnap::LoadPathCache::CoreExt.make_load_error(path) 233 rescue Bootsnap::LoadPathCache::ReturnFalse 334 return false 435 rescue Bootsnap::LoadPathCache::FallbackScan 536 require_with_bootsnap_lfi(path) 637 end
<情報>
$ gem -v
2.7.6
$bundler -v
Bundler version 1.16.3
$ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]
$ gem env
RubyGems Environment: - RUBYGEMS VERSION: 2.7.6 - RUBY VERSION: 2.5.1 (2018-03-29 patchlevel 57) [x86_64-darwin17] - INSTALLATION DIRECTORY: /Users/eigo/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0 - USER INSTALLATION DIRECTORY: /Users/eigo/.gem/ruby/2.5.0 - RUBY EXECUTABLE: /Users/eigo/.rbenv/versions/2.5.1/bin/ruby - EXECUTABLE DIRECTORY: /Users/eigo/.rbenv/versions/2.5.1/bin - SPEC CACHE DIRECTORY: /Users/eigo/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /Users/eigo/.rbenv/versions/2.5.1/etc - RUBYGEMS PLATFORMS: - ruby - x86_64-darwin-17 - GEM PATHS: - /Users/eigo/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0 - /Users/eigo/.gem/ruby/2.5.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /Users/eigo/.rbenv/versions/2.5.1/bin - /Users/eigo/.rbenv/libexec - /Users/eigo/.rbenv/plugins/ruby-build/bin - /Users/eigo/.rbenv/shims - /Users/eigo/.rbenv/bin - /Users/eigo/.rbenv/shims - /Users/eigo/.rbenv/bin - /usr/local/bin - /usr/bin - /bin - /usr/sbin - /sbin - /opt/X11/bin
<試したこと>
・bundler最新化
・gem rails install
・bundle install --path vendor/bundle
・rbenbごと再インストール
<分かったこと>
/Users/名前 の直下でrailsコマンド(rails -v)を叩くときちんと表示されます。
/Users/名前/rals/プロジェクトフォルダ の直下でrailsコマンド(rails -v等)を叩くと掲題のエラーが発生します。
pathがずれているのでしょうか?
と、考えてみたりしましたが、私にはこれ以上理解できなさそうです...
自分ではこれ以上調べられそうにありませんのでお力添えいただけると幸いです。
回答1件
あなたの回答
tips
プレビュー