web-dev-qa-db-ja.com

取得できませんRuby DevKit構成ファイルが適切に自動生成されました

インストールした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を作成する方法は?

47
Paul

問題は、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'
]
94
Dr.Seuss

Ruby on Rails devkit windows

Config.ymlの絶対パスの前にあるダッシュだけで十分です。

- C:/Ruby....

また、RubyとDevkitはどちらも私の 'C Drive'のルートに意図的に配置されており、 'Program Files'フォルダ内の空白の問題を回避しています。

28
lxm7

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
#
--- 
4
Virat Gaywala