実現したいこと
ここに実現したいことを箇条書きで書いてください。
- rails 7.0.4のgemを使用できるようにしたい
前提
rails 7をローカルにて初使用しようと環境構築中、gem install rails をした際に、 cannot load such file のエラーが起きました。
発生している問題・エラーメッセージ
gem install rails をした際にcannot load such file のエラーが起きます。
% gem install rails /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems/gem_runner.rb:8:in `require_relative': cannot load such file -- /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems (LoadError) from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems/gem_runner.rb:8:in `<top (required)>' from <internal:/Users/#{ユーザー名}.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from <internal:/Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/gem:9:in `<main>'
その他、bundlerのバージョン確認の際もエラーが出たので、bundlerのインストールも行おうとしましたが、以下の内容で失敗しました。
% bundle -v /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/command.rb:2:in `<class:Thor>': superclass mismatch for class Command (TypeError) from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/command.rb:1:in `<top (required)>' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/base.rb:1:in `require_relative' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor/base.rb:1:in `<top (required)>' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor.rb:1:in `require_relative' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendor/thor/lib/thor.rb:1:in `<top (required)>' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendored_thor.rb:8:in `require_relative' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/vendored_thor.rb:8:in `<top (required)>' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/ui/shell.rb:3:in `require_relative' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler/ui/shell.rb:3:in `<top (required)>' from <internal:/Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from <internal:/Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/bundler.rb:87:in `ui' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/friendly_errors.rb:64:in `request_issue_report_for' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/friendly_errors.rb:50:in `log_error' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/friendly_errors.rb:123:in `rescue in with_friendly_errors' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/friendly_errors.rb:115:in `with_friendly_errors' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bundler-2.3.7/libexec/bundle:36:in `<top (required)>' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/bundle:25:in `load' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/bundle:25:in `<main>' bundle installのエラー % gem install bundler -v 1.17.3 /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems/gem_runner.rb:8:in `require_relative': cannot load such file -- /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems (LoadError) from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/rubygems/gem_runner.rb:8:in `<top (required)>' from <internal:/Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from <internal:/Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require' from /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/gem:9:in `<main>'
zshrc
1eval "$(rbenv init - zsh)" 2export PATH="$HOME/.rbenv/shims:$PATH" 3export PATH="/usr/local/opt/openssl@3/bin:$PATH"
補足情報(FW/ツールのバージョンなど)
% ruby -v ruby 3.1.2p20
% openssl version OpenSSL 3.0.8 7 % rbenv version 3.1.2 % which ruby /Users/#{ユーザー名}/.rbenv/shims/ruby % which gem /Users/#{ユーザー名}/.rbenv/shims/gem % rbenv which ruby /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/ruby % rbenv which gem /Users/#{ユーザー名}/.rbenv/versions/3.1.2/bin/gem % xcodebuild -version Xcode 13.3.1 Build version 13E500a
試したこと
- rbenvを使用し、rubyのインストールし直し、rbenv rehashで再度反映
- brew reinstall でrbenvをインストールし直す
少しでも分かる方がいたらお助けいただけると、大変助かります。
怪しい点や間違っている点など、なんでも大丈夫なのでコメントいただけると幸いです。
