インストールしたRuby 2.0 with Windows Ruby Installer、Unpacked DevKit(DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe )ファイルをプログラムして実行しました
Ruby dk.rb init
しかし、生成されたconfig.yml
ファイルにはmy Ruby path。がリストされていません。その内容は次のようになります。
# This configuration file contains the absolute path locations of all
# installed Rubies to be enhanced to work with the DevKit. This config
# file is generated by the 'Ruby dk.rb init' step and may be modified
# before running the 'Ruby dk.rb install' step. To include any installed
# Rubies that were not automagically discovered, simply add a line below
# the triple hyphens with the absolute path to the Ruby root directory.
#
# Example:
#
# ---
# - C:/Ruby19trunk
# - C:/Ruby192dev
#
---
有効なconfig.yml
を生成するためにdk.rbを作成する方法は?
問題は、64ビットバージョンのRuby 2.0.0が、Devkit初期化スクリプト(dk.rb)が認識していない場所にレジストリエントリを作成することです( 'Software\Wow6432Node\RubyInstaller\MRI ')。
Devkitインストーラーが更新されるまで、テキストエディターで%DevKitExtractionDir%\ dk.rbを開き、REG_KEYS配列を変更して64ビットレジストリパスを含めることにより、インストールを機能させることができます。
REG_KEYS = [
'Software\RubyInstaller\MRI',
'Software\RubyInstaller\Rubinius',
'Software\Wow6432Node\RubyInstaller\MRI'
]
Config.ymlの絶対パスの前にあるダッシュだけで十分です。
- C:/Ruby....
また、RubyとDevkitはどちらも私の 'C Drive'のルートに意図的に配置されており、 'Program Files'フォルダ内の空白の問題を回避しています。
config.yml
ファイルを作成し、Rubyディレクトリのパスを次のように指定します
# This configuration file contains the absolute path locations of all
# installed Rubies to be enhanced to work with the DevKit. This config
# file is generated by the 'Ruby dk.rb init' step and may be modified
# before running the 'Ruby dk.rb install' step. To include any installed
# Rubies that were not automagically discovered, simply add a line below
# the triple hyphens with the absolute path to the Ruby root directory.
#
# Example:
#
# ---
- C:/Ruby21-x64
# - C:/Ruby192dev
#
---