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

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

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

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

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

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

Q&A

1回答

1004閲覧

railsのgemがインストールできない

tomsuma

総合スコア38

Ruby

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

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

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

0グッド

0クリップ

投稿2023/02/24 11:02

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • 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をインストールし直す

少しでも分かる方がいたらお助けいただけると、大変助かります。
怪しい点や間違っている点など、なんでも大丈夫なのでコメントいただけると幸いです。

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

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

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

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

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

otn

2023/02/24 13:38

ちょっと考えにくい状態ですね。 ・rubyのインストールは全くエラーなく終わっていますか? ・ls /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/ の結果は?
tomsuma

2023/02/26 23:32 編集

ご連絡いただきありがとうございます。 ・rubyのインストールは全くエラーなく終わっていますか? 再度rbenvを用いてインストールし直したところ、特に問題は無さそうでした。 ``` % rbenv install 3.1.2 To follow progress, use 'tail -f /var/folders/6x/k2ytn7d94l38f5nzsk9y13n40000gn/T/ruby-build.20230227071051.4962.log' or pass --verbose Downloading openssl-3.0.8.tar.gz... -> https://dqw8nmjcqpjn7.cloudfront.net/6c13d2bf38fdf31eac3ce2a347073673f5d63263398f1f69d0df4a41253e4b3e Installing openssl-3.0.8... Installed openssl-3.0.8 to /Users/#{ユーザー名}/.rbenv/versions/3.1.2 Downloading ruby-3.1.2.tar.gz... -> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz Installing ruby-3.1.2... ruby-build: using readline from homebrew ruby-build: using gmp from homebrew Installed ruby-3.1.2 to /Users/#{ユーザー名}/.rbenv/versions/3.1.2 ``` >・ls /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/ の結果は? ``` % ls /Users/#{ユーザー名}/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/ bundler rubygems x86_64-darwin21 ``` のようになります
otn

2023/02/27 10:13

インストールでエラーが出ていないのに、インストールが不完全というのは、理由がちょっとわからないです。
guest

回答1

0

1.

gem update --system

で、gem自体を更新できるでしょうか?

2.

rbenv install 3.0.3

などをして、別のマイナーバジージョンが違うrubyを入れてから実行したらどうでしょう?

投稿2023/03/27 08:55

編集2023/03/27 08:55
matsubokkuri

総合スコア751

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.42%

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

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

質問する

関連した質問