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 on Rails や Ruby を使ったデータベースプログラミングは、別ページ »で説明している。

サイト内の関連情報

Ruby のインストール(別ページ)»

前準備

Ruby のインストール

WindowsRuby インストーラを用いた Ruby のインストールについては、別ページ »で説明している。

Ruby の gem の更新

Windows での操作手順(例)を示す。

  1. Windowsコマンドプロンプトを起動する(手順:Windowsキーまたはスタートメニュー → cmd と入力 →「コマンドプロンプト」を選択)。
  2. 「gem update」の実行
    gem update
    

rspec, rspec-rails, git を gem を用いてインストール

  1. Windowsコマンドプロンプトを起動する。
  2. Ruby の gem の更新

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    
  3. rspec, rspec-rails, git のインストール

    git の URL: https://git-scm.com/

    gem install rspec rspec-rails git
    

    しばらく待つ。

  4. インストールできたかは「gem list」で確認できる。
    gem list
    

Ruby の gem で sqlite3 パッケージをインストール

  1. Ruby の gem の更新

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    
  2. gem install sqlite3」の実行

    Ruby 用の SQLite 3 パッケージをインストールする操作である。

    gem install sqlite3
    

    しばらく待つ。

  3. インストールできたかは「gem list」で確認できる。
    gem list
    

Sinatra を gem を用いてインストール

Sinatra については別のページで説明している。

  1. Windowsコマンドプロンプトを起動する。
  2. gem update」の実行

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    
  3. gem install sinatra」の実行
    gem install sinatra
    

    しばらく待つ。

  4. インストールできたかは「gem list」で確認できる。
    gem list
    

Ruby on Rails を gem を用いてインストール

  1. Windowsコマンドプロンプトを起動する。
  2. gem update」の実行

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    * Windows で環境変数 HOME を設定している場合はエラーが出ることがある(そのときは環境変数 HOME を一時的に消してから実行する)。

    gem update
    
  3. gem install pkg-config rails」の実行
    gem install pkg-config rails
    

    しばらく待つ。

  4. インストールできたかは「gem list」で確認できる。
    gem list
    
  5. テスト実行

    ActiveRecord を使い、SQLite 3 をデータベースとする新規アプリを作る例である。

    rails new hoge -d sqlite3
    
    cd 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 でインストール

  1. Windowsコマンドプロンプトを起動する。
  2. Ruby の gem の更新

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    

    しばらく待つ。

  3. gem install facets」の実行
    gem install facets
    

    しばらく待つ。

  4. インストールできたかは「gem list」で確認できる。
    gem list
    
  5. テスト実行

    facets を試しに使ってみる。

    irb
    require 'facets'
    p Time.elapse { sleep 0.12345 }
    

Ruby の gem で MySQL パッケージ(mysql2)をインストール

  1. Windowsコマンドプロンプトを起動する。
  2. Ruby の gem の更新

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    

    しばらく待つ。

  3. MySQL のインストールが済んでいること。
  4. gem install mysql2」の実行

    Ruby 用の MySQL パッケージをインストールする操作である。現行で維持されているのは mysql2 パッケージである。

    gem install mysql2
    

    しばらく待つ。

  5. インストールできたかは「gem list」で確認できる。
    gem list
    

pg パッケージ

  1. Windowsコマンドプロンプトを起動する。
  2. Ruby の gem の更新

    先に gem ファイルを最新のものに更新するため「gem update」を実行する。

    gem update
    
  3. PostgreSQL のインストールが済んでいること。
  4. gem install pg」の実行

    Ruby 用の pg パッケージをインストールする操作である。

    gem install pg
    

    しばらく待つ。

  5. インストールできたかは「gem list」で確認できる。
    gem list
    

RubyGems の更新(トラブル時の参考)

gem の操作で不可解なエラーが出た場合の参考情報である。下記のコマンドで最新の RubyGems をインストールする。

  1. Windowsコマンドプロンプトを起動する。
  2. 「gem install rubygems-update」の実行
    gem install rubygems-update
    

    しばらく待つ。

  3. 「update_rubygems」の実行
    update_rubygems