Railsのインストールがやっとできました。
苦労した点1つめをまとめます。
RubyとRailsをインストール後
Railsアプリを新規作成したところ、こんな感じのエラーがたくさんでました。
エラー: mingw32: キー "AD351C50AE085775EB59333B5F92EFC1A47D45A1" は不明です
・・・
エラー: データベース 'mingw64' は無効です (無効または破損したデータベース (PGP
鍵))
Gemfileで
gem 'sqlite3', '~> 1.4'
となっていたので
いろいろ修正してみたけれどだめ。
そこで
sqlite.dllをRubyのbinへ配置
node.jsのインストール
yarnのインストール
を行い
gem install sqlite3
を実施。それでもエラーが出てしまい・・
エラー内容をよく見てみると、こんな記述が・・
checking for sqlite3.h... no
sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.
sqlite3.hのチェックで引っかかっている?!
そこで、sqlite3.hをRubyのbinへ置き、引数にsqlite.hの場所、sqlite3.dllの場所を指定してgem install sqlite3を実行。
それでもエラーが出て・・
引数にsqlite3のバージョンまで指定するとうまくいきました。
こんな感じです。
gem install sqlite3 --version 1.3.13 --platform=ruby -- --with-sqlite3-include=C:\Ruby27-x64\bin --with-sqlite3-lib=C:\Ruby27-x64\bin
最後に
Gemfileを
gem 'sqlite3', '~> 1.3.13'
に修正して
bundle install
を実行。
Railsアプリの新規作成を再度行うと無事に作成できました。
環境
Windows10 home