0
0

Ruby 2.6.6でRails 6.0.3をインストールする際のトラブルシューティング

Posted at

エラー1: nokogiriのバージョンとRubyの互換性に関するエラー

Ruby 2.6.6でRails 6.0.3をインストールしようとすると、次のようなエラーが発生することがあります。

$ gem install rails -v 6.0.3

ERROR: Error installing rails:
The last version of nokogiri (>= 1.8.5) to support your Ruby & RubyGems was 1.13.10.
Try installing it with `gem install nokogiri -v 1.13.10` and then running the current command again.
nokogiri requires Ruby version >= 3.0.0. The current ruby version is 2.6.6.146.

このエラーは、nokogiri gem がRuby 3.0.0以上を要求しているために発生します。解決方法として、nokogiriのサポートしている2.6系列の最新バージョンをインストールします。

Gemfileの作成とbundle installの実行

Gemfileを作成してRailsとnokogiriの特定バージョンを指定します。

Gemfileの内容:

source 'https://rubygems.org'
gem 'rails', '6.0.3.7'
gem 'nokogiri', '1.13.10'

これを保存したら、次のコマンドで依存関係をインストールします。

$ bundle install

Railsコマンドが認識されない問題の解決

依存関係が正常にインストールされた後、Railsコマンドが認識されない場合があります。この場合、rbenvを再初期化してパスを再構築する必要があります。

$ rbenv rehash

これにより、rbenvがインストールしたRailsのバージョンを認識し、コマンドが正しく実行されるようになります。

最後に、次のコマンドでRailsのバージョンを確認してください。

$ rails -v
Rails 6.0.3.7

これでRuby 2.6.6でRails 6.0.3.7を正常にインストールし、動作させることができます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0