Windows Server 2012 R2 on Amazon EC2 (aws) with Ruby on Rails's sqlite2, mysql3 インストール
相当ハマったので、全てのrailersへ。。。
環境
Windows Server 2012 R2 on Amazon EC2
ダウンロード一覧
rubyinstaller-2.0.0-p576-x64.exe
DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
svm-map-win.zip
sqlite-amalgamation-201410091410.zip
mysql-connector-c-6.1.5-winx64.zip
参考URL
http://www22.atwiki.jp/chaos987/pages/30.html
http://s6131.blogspot.com/2014/03/windows-81-64bit-ruby-64bit-redmine.html
Ruby 2.0.0-p576 (x64) インストール
http://rubyinstaller.org/downloadsからrubyinstaller-2.0.0-p576-x64.exeをダウンロード、実行し、以下パスへインストール。
--
C:\USR\Ruby200-x64
DEVELOPMENT KIT For use with Ruby 2.0 and 2.1 (x64 - 64bits only) 解凍
http://rubyinstaller.org/downloadsからDevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeをダウンロード、実行し、以下パスへ解凍。
--
C:\USR\DevKit
DEVELOPMENT KIT For use with Ruby 2.0 and 2.1 (x64 - 64bits only) インストール
以下コマンド実行。
--
set PATH=C:\USR\Ruby200-x64\bin;C:\USR\devkit\bin;C:\USR\devkit\mingw\bin;C:\USR\svm-map\python-mingw-lib;%PATH%
cd C:\USR\DevKit
ruby dk.rb init
ruby dk.rb install
structure-svm-map 解凍
https://code.google.com/p/structure-svm-map/downloads/detail?name=svm-map-win.zip&can=2&q=からsvm-map-win.zipをダウンロードし、以下パスへ解凍。
--
C:\USR\svm-map
Gem/Rails アップデート、インストール
以下コマンド実行。
--
md C:\Sites
cd C:\Sites
gem update --system
gem install rails
sqlite3 解凍
http://www.sqlite.org/download.htmlからsqlite-amalgamation-201410091410.zipをダウンロードし、以下パスへ解凍。
--
C:\USR\sqlite3
sqlite3 ビルド
以下コマンド実行。
--
cd C:\USR\sqlite3
x86_64-w64-mingw32-gcc -O2 -shared -o sqlite3.dll -Wl,--out-implib=libsqlite3.dll.a sqlite3.c
x86_64-w64-mingw32-gcc -O2 -o sqlite3.exe shell.c libsqlite3.dll.a
copy libsqlite3.dll.a C:\USR\Ruby200-x64\lib\
copy sqlite3.dll C:\USR\Ruby200-x64\bin\
copy sqlite3.exe C:\USR\Ruby200-x64\bin\
sqlite3 インストール
以下コマンド実行。
--
cd C:\Sites
gem install sqlite3
sqlite3 プロジェクト作成、実行
以下コマンド実行。
--
cd C:\Sites
rails new sample -d sqlite3
以下C:\Sites\sample\Gemfile変更
--
gem 'tzinfo-data', platforms: [:mingw, :mswin]
↓変更
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
以下コマンド実行。
--
cd C:\Sites\sample
bundle update
C:\Sites\sample\config\database.yml変更
以下コマンド実行。
--
rails s
以下URL確認。
--
http://localhost:3000
MySQL Connector/C 6.1.5 解凍
http://dev.mysql.com/downloads/connector/c/からmysql-connector-c-6.1.5-winx64.zipをダウンロードし、以下パスへ解凍。
--
C:\USR\mysql-connector-c-6.1.5-winx64
mysql2 ビルド
以下コマンド実行。
--
cd C:\USR\mysql-connector-c-6.1.5-winx64\lib
gendef.exe libmysql.dll
dlltool -v --dllname libmysql.dll --def libmysql.def --output-lib libmysql.lib
copy libmysql.dll C:\USR\Ruby200-x64\bin\
copy libmysql.lib C:\USR\Ruby200-x64\bin\
mysql2 インストール
以下コマンド実行。
--
cd C:\Sites
gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:\USR\mysql-connector-c-6.1.5-winx64"'
mysql2 プロジェクト作成、実行
以下コマンド実行。
--
cd C:\Sites
rails new sample2 -d mysql
以下C:\Sites\sample2\Gemfile変更
--
gem 'tzinfo-data', platforms: [:mingw, :mswin]
↓変更
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
以下コマンド実行。
--
cd C:\Sites\sample2
bundle update
C:\Sites\sample2\config\database.yml変更
以下コマンド実行。
--
rake db:create db:migrate
rails s
以下URL確認。
--
http://localhost:3000
