自分の手で未来を創るーlav0

自分のために、誰かのために、今ここにないもの、もっと良くしたいもの、何でも自分の手で創っていく。そして、作ったものを公開していきます

Rails 6.0 開発環境作成で出たエラー対処

Railsの最新版(6.0.2.1)で新規プロジェクトを開始するためをCentOSのローカル開発環境で作る際にでたエラーの対処のメモ。前回の続きです。

f:id:kslabo51:20200113165413p:plain

 

現在引っかかっているエラー

Your version of SQLite (3.6.20) is too old. Active Record supports SQLite >= 3.8.

 

実際にインストールされているsqliteのバージョンが3.6.2

いろいろと調べてみたがCentOSでは3.7以上のパッケージがないとか。。

下記のサイトでは、CentOS6.7でSQLiteの3.10.0をインストールできているとの話でこの通りにやってみる

installation - Install sqlite latest version on Centos6.7 - Server Fault

  1.  wget http://www.sqlite.org/2016/sqlite-autoconf-3100000.tar.gz.

  2. unzip it : tar xvfz sqlite-autoconf-3100000.tar.gz
  3. cd sqlite-autoconf-3100000
  4. ./configure
  5. make
  6. sudo make install

※最後の6のmake installはその通りにやるとエラーが出るのでsudoつけます。

すると

f:id:kslabo51:20200113152824p:plain

この通り3.10.0になった!!

 

これでと思いrails サーバーを起動したところ(puttyをスクショする前に消してしまった)下記のようなエラーが出た。

 

エラー)yarnの整合性のエラー

error Found 1 errors.


========================================
Your Yarn packages are out of date!
Please run `yarn install --check-files` to update.
========================================

 

対処)yarnのアップデート

これはyarnの整合性が取れていないようでログ通りに

$ yarn install --check-files

また、

$ yarn upgrade

 

これでOKかと思いきや

 

エラー)依然として下記エラーが出ている

Your version of SQLite (3.6.20) is too old. Active Record supports SQLite >= 3.8.

 

そして、別途アプリを作成して試してみようと思ったところ、以前のバージョンでもファイルが作れなくなってしまった。。なぜだ。。

 

Rails 6.0を使用するなら開発環境を変えるべきか。。

悩んでサーフィンしていたところこんな参考サイトを見つけました。

Ruby on RailsでおすすめのエディタはVSCodeだ! | ロジカルシンキンぐんっ!

Windows10 に Ruby on Railsを入れてみた。 - Qiita