Ruby の種々のパッケージのインストール(gem を使用)(Windows 上)
【概要】
Windows 上の MRI-Ruby(Ruby インストーラで導入した Ruby)に、gem を使って各種パッケージをインストールする手順をまとめる。対象は、RubyGems の更新、rspec・git、SQLite 3、Sinatra、Ruby on Rails、Facets、MySQL、PostgreSQL 用の各パッケージである。
RubyGems と Rake は、Ruby バージョン 1.9.1 以上では標準で組み込まれている。
【目次】
- 前準備
- Ruby の gem の更新
- rspec, rspec-rails, git を gem を用いてインストール
- Ruby の gem で sqlite3 パッケージをインストール
- Sinatra を gem を用いてインストール
- Ruby on Rails を gem を用いてインストール
- Facets を gem でインストール
- Ruby の gem で MySQL パッケージ(mysql2)をインストール
- pg パッケージ
- RubyGems の更新(トラブル時の参考)
【関連する外部ページ】
Ruby on Rails や Ruby を使ったデータベースプログラミングは、別ページ »で説明している。
【サイト内の関連情報】
前準備
Ruby のインストール
Windows の Ruby インストーラを用いた Ruby のインストールについては、別ページ »で説明している。
Ruby の gem の更新
Windows での操作手順(例)を示す。
- Windows のコマンドプロンプトを起動する(手順:Windowsキーまたはスタートメニュー →
cmdと入力 →「コマンドプロンプト」を選択)。 - 「gem update」の実行
gem update
rspec, rspec-rails, git を gem を用いてインストール
- Windows のコマンドプロンプトを起動する。
- Ruby の gem の更新
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem update - rspec, rspec-rails, git のインストール
git の URL: https://git-scm.com/
gem install rspec rspec-rails gitしばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list
Ruby の gem で sqlite3 パッケージをインストール
- Ruby の gem の更新
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem update - 「gem install sqlite3」の実行
Ruby 用の SQLite 3 パッケージをインストールする操作である。
gem install sqlite3しばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list
Sinatra を gem を用いてインストール
- Windows のコマンドプロンプトを起動する。
- 「gem update」の実行
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem update - 「gem install sinatra」の実行
gem install sinatraしばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list
Ruby on Rails を gem を用いてインストール
- Windows のコマンドプロンプトを起動する。
- 「gem update」の実行
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
* Windows で環境変数 HOME を設定している場合はエラーが出ることがある(そのときは環境変数 HOME を一時的に消してから実行する)。
gem update - 「gem install pkg-config rails」の実行
gem install pkg-config railsしばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list - テスト実行
ActiveRecord を使い、SQLite 3 をデータベースとする新規アプリを作る例である。
rails new hoge -d sqlite3cd hoge bundle install rails g rspec:install rails g scaffold hogeobj num:integer value:string rails db:migrate rails server【関連する外部ページ】 https://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html
* scaffold で使用できる主なデータ型(初学者が指定に迷いやすい箇所の補足): :primary_key, :string, :text, :integer, :float, :decimal, :datetime, :timestamp, :time, :date, :binary, :boolean
Facets を gem でインストール
- Windows のコマンドプロンプトを起動する。
- Ruby の gem の更新
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem updateしばらく待つ。
- 「gem install facets」の実行
gem install facetsしばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list - テスト実行
facets を試しに使ってみる。
irb require 'facets' p Time.elapse { sleep 0.12345 }
Ruby の gem で MySQL パッケージ(mysql2)をインストール
- Windows のコマンドプロンプトを起動する。
- Ruby の gem の更新
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem updateしばらく待つ。
- MySQL のインストールが済んでいること。
- 「gem install mysql2」の実行
Ruby 用の MySQL パッケージをインストールする操作である。現行で維持されているのは mysql2 パッケージである。
gem install mysql2しばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list
pg パッケージ
- Windows のコマンドプロンプトを起動する。
- Ruby の gem の更新
先に gem ファイルを最新のものに更新するため「gem update」を実行する。
gem update - PostgreSQL のインストールが済んでいること。
- 「gem install pg」の実行
Ruby 用の pg パッケージをインストールする操作である。
gem install pgしばらく待つ。
- インストールできたかは「gem list」で確認できる。
gem list
RubyGems の更新(トラブル時の参考)
gem の操作で不可解なエラーが出た場合の参考情報である。下記のコマンドで最新の RubyGems をインストールする。