#Ruby on Rails 環境構築メモ
proxy環境とgemでハマったのでメモ
構築環境
Windows 7 64bit SP 1
Ruby のインストール
- RubyInstallerをダウンロード
http://rubyinstaller.org/downloads/
32bit版と64bit版を間違えないように。間違えるとDevKitのインストールでハマる。 - インストーラ実行
インストールオプションの「Rubyの実行ファイルへ環境変数PATHを設定する」はONほかはお好きに。 - コマンドプロンプトで
> ruby -v
を実行。
ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32]
みたいにバージョンが表示されればOK
DevKitのインストール
- DEVELOPMENT KITのダウンロード
http://rubyinstaller.org/downloads/
32bit版と64bit版を間違えないように。間違えるとハマる。 - Rubyのルートディレクトリにでも解凍する
- DevKitのインストール
コマンドプロンプト(管理者?)で次の通りに実行
解凍したディレクトリに移動
> cd {RUBY_ROOT}\DevKit
インストール
> ruby dk.rb init
> ruby dk.rb install
次のように表示されればOK
> [INFO] Updating convenience notice gem override for ~~~~~
> [INFO] Installing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
上記の続きで次のコマンド入力 (環境変数に追加してくれる)
> devkitvars.bat
自分の環境だとgemができなかったので次をやった
SSL関連の記事をよく見かけるが、次のように対処可能
- gemの最新をダウンロード
https://rubygems.org/pages/download - C直下にでも置いとく
- インストール
> gem install --local C:\rubygems-update-2.6.7.gem
> C:>update_rubygems --no-ri --no-rdoc
> C:>gem uninstall rubygems-update -x
次のように表示されればOK
> Removing update_rubygems
> Successfully uninstalled rubygems-update-2.6.7
Railsのインストール
- Bundlerインストール
これやっておかないと失敗した
> gem install bundler -p http://プロキシアドレス:ポート
- Railsのインストール
> gem install rails -p http://プロキシアドレス:ポート
- 確認
> rails -v
感想
SSL関連でAddTrustExternalCARoot-2048.pemの記事をよくみるけど、リンク先が404 NOT FOUNDになってる。
gemを更新するだけでできるようになるようだ。