配置无效或未列出Rubies。请修复'config.yml'并重新运行'ruby dk.rb install'

时间:2015-05-08 00:06:46

标签: ruby windows installation

我想在windows7上安装ruby然后使用Scout和SASS,我是通过Windows安装程序完成的,但我正在初始化它然后安装以配置我的SASS。

ruby dk.rb init

没有任何问题,但是

ruby dk.rb install

我有错误配置config.yml文件, 我的Ruby文件夹处于以下路径:

G:\Ruby22-x64

这是screenchot:

enter image description here

根据similar questions我在config.yml中写了这个路径文件:

# 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
#
-"G:/Ruby22-x64"

我也尝试过:

-G:/Ruby22-x64

-G:/Ruby22-x64/bin

还有这个:

---
-G:\Ruby22-x64

我还在c:\​​ programfiles中安装了它,然后在config.yml中编写路径仍然无效。

没有什么对我有用,我该如何解决?

3 个答案:

答案 0 :(得分:30)

尝试:

---
- G:\Ruby22-x64

YAML 语法表示您需要顶部的3个破折号,然后破折号空格-

答案 1 :(得分:2)

不要混淆YML文件('在DevKit Extraction文件夹中列出')只是把Ruby目录名(你安装在C:/或你的主磁盘驱动器上)放在我身上(我在C:/ Ruby22上安装了ruby) -x64) 你只需将该目录名放在YML文件的末尾

  • C:/ Ruby22-x64的 小心驱动器名称和' - C:/ Ruby22-x64'之间的空格 像这样

答案 2 :(得分:0)

这是解决方案。

# ---
# - C:/ruby19trunk
# - C:/ruby192dev
#
---
- "D:/Program Files/Ruby23-x64"

你应该注意到这个空格,see this picture for more detail