ぼくについて:プログラムに触って十ン年経つもののコーディングを真面目に始めてからは数ヶ月のド初心者です。
今回はrails newして新しいこと試すぞー、と思った矢先に心を折られたので初投稿です。
動作環境はこちら。
OS:windows 10 home
ruby:3.0.2←たぶんすべての元凶。
rails:6.1.4
mysql:8.0.22
#概要
rails new myapp --database=mysql
しただけなのに、エラーが出る。謎い。えー?なんで?
初心者なので、こんな簡単そうなこともわかりません。
ていうかこないだ(※数ヶ月前)に書いたappでは動いてたじゃん。その時は2.6.6だったから、絶対これバージョンアップしたのが悪いんだけど、windows単体じゃバージョン管理は出来ないって調べたら出てくるし……
###やったこと
・とりあえずrubyとMSYSをアンインストールして再インストールした。変わらず。
・調べたら「opensslが古い可能性があるよ」というのが出てきたので、gem update
をかける。ちょっと表記が進む……!?でもエラー。うーん。
・そもそもmysql2が入ってないんじゃないか?という可能性を調べ、gem install mysql2
をすることに。エラー。extconf.rbというファイルがないというエラーを起こしていることに気がつく。で、それはどうやったら解決すんの?→なんかmysql-develてーのをyumするといいらしい。windows語で言ってくれ
##これから
とりあえず何はともあれ仮想マシンを立ててLinuxでやってみたほうがいいのでは?本番環境もCentOSだし……