MENU

溶けかけてるうさぎ HP GALLERY BLOG TOP RECENT ARTICLES POPULAR ARTICLES ABOUT THIS BLOG

CATEGORY

大学 (140) 仕事 (17) 航空宇宙 (104) 写真 (77) 旅行 (32) 飯・酒 (17) コンピュータ (118) その他 (44)

TAG

ARCHIVE

RECENT

【カメラ】X100 シリーズが好きすぎる(主にリーフシャッタ) 【カメラ】X100V から X100VI に買い替えました 【自宅サーバー】Google Domains から Cloudflare にドメインを移管 【カメラ】FUJIFILM XF レンズのサイズ比較ができるようにしてみた 【写真】自作写真閲覧ページにてフィルムシミュレーションで写真をフィルタできるようにした

【Ruby on Rails】WindowsでのRuby on Rails環境構築

事象発生日:2018-08-15

記事公開日:2018-08-15

アクセス数:16632

国際学会から帰ってきたと思ったら,数日後にDeNAのインターンシップがある.

インターン期間の3日間で完成度の高いプロダクトを作らなければならないため,技術力のある学生を選抜していたようなのだが,技術力もないのに “ネタ枠” ?で選ばれてしまった.

 

“データベース作成して、CRUD機能を持つAPIを作成してデプロイするところまで一通り触ってもらえたら良さそうに思います!”

と言われてしまったので,さあインターンまでの残り3日でRailsをマスターしよう!(無理)

 

だらだらだべってないで,Rails環境構築でもしましょうか.

 

トップ画像の出典はこちら

1.環境

Microsoft Windows 10 Home 1803 (64bit)

2.Rubyのインストール

基本的にはにのっとり,適当にコメントを残す.

 

https://www.ruby-lang.org/ja/
からインストーラをダウンロードしてくる.
RubyInstallers Ruby+Devkit 2.5.1-2 (x64) を選択した.
インストーラを実行する.
今回は以下のようなオプションとした.
途中で MSYS2 をインストールするか聞かれるが,入れる.
どうやら,Railsなどを使うには必須な模様.
(MSYS2 is require to install gems with C extentions. と出てくる.)
MSYS2 のインストール画面では,
"1 - MSYS2 base installation"
"2 - MSYS2 system update (optional)"
"3 - MSYS2 and MINGW development toolchain"
を順次選択してインストール.
C:\Ruby25-x64\binのPATHが通っていることを確認.
コマンドプロンプトで,ruby -vと入力し,
ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32]
が入ったことを確認.

3.Railsのインストール

基本的にはにのっとり,適当にコメントを残す.

 

gem -vでgemのバージョンが2.7.6だったことを確認.
gem update --systemでバージョンを2.7.7にアップデート.
gem install railsでRailsのインストール.
gem install mysql2でMySQLのインストール.
gem search --localでバージョン確認.5.2.1のRailsと0.5.2のMySQLがインストールされた.

4.MySQLのインストール

基本的にのまま.

 

https://www.mysql.com/jp/
からインストーラをダウンロードしてくる.
MySQL Community Server 8.0.12を選択した.
インストーラを実行.Developer Defaultモードを選択.
Python 3.6が入ってねーよ,とか言われるけど,無視.
次のようなコンフィグでインストール確定.
MySQL Serverの設定は,Standalone MySQL Serverに.
それから画像のように設定を進める.
rootのパスワードはめんどくさいのでrootwpとかにした.
起動時にはサービスが立ち上がらないようにしたので,使うときは手動で立ち上げないといけないかも.
Server以外は使わなさそだったので,設定をスキップした.
コマンドプロンプトを使わずとも,MySQL Command Line Clientがあるので,PATHは追加しなかった.

 

でいいと思ったら,Railsで

Authentication plugin 'caching_sha2_password' cannot be loadedというエラーが出たので,

Authentication MethodをUse Legacy Authentication Method (mysql_native_password) に変更して再インストールした.

5.出典

RubyLife. Rubyインストール. Retrieved August 15, 2018, from https://www.rubylife.jp/install/
RubyLife. Railsインストール. Retrieved August 15, 2018, from https://www.rubylife.jp/railsinstall/
DBOnline. MySQLインストール. Retrieved August 15, 2018, from https://www.dbonline.jp/mysql/install/

関連記事

コメントを投稿

名前

Email (※公開されることはありません)

コメント