2014-01-17 2 views
18

При попытке установки DevKit путь, я в конечном итоге со следующей ошибкойНеверная конфигурация или нет Рубины перечислены?

C:\Devkit>ruby dk.rb install 
Invalid configuration or no Rubies listed. Please fix 'config.yml' 
and rerun 'ruby dk.rb install' 

Я не могу решить эту ошибку. Кто-нибудь может мне помочь?

Это мой файл 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 
# 
--- 
+1

показать свой 'config.yml'. и вы использовали rvm/rbenv? –

+0

@majioa, ни RVM, ни rbenv не работают на Windows. –

+0

@theTinMan Я не уверен, потому что даже в Windows он может использовать mingw/cygwin ... –

ответ

35

Ваш файл config.yml является файлом YAML. Вы должны определить путь к нашей среде Руби, используя пример:

 
# --- 
# - C:/ruby19trunk 
# - C:/ruby192dev 

Этот пример закомментирована, так что это что-нибудь на вашей машине не делает. В «реальном» YAML вы бы использовать что-то вроде:

--- 
- C:/ruby19trunk 
- C:/ruby192dev 

, который будет определять массив путей, или каталогов, для вашей среды. Вам нужно выяснить, где находятся соответствующие пути, и заполнить их.

Я настоятельно рекомендую вам прочитать the YAML documentation, чтобы вы поняли, что делаете. Более того, YAML является одним из наиболее часто используемых форматов сериализации данных, и вы столкнетесь с ним много.

+0

Большое спасибо за вашу помощь.! Уф !!!! это было просто из-за комментариев ..! –

+8

'-' в начале полного пути является критическим и будет продолжать сбой без его указания (например, это не просто список маркеров ASCII. – scunliffe

+0

@IshwaryaMurugesan, если это помогло вам отметить рядом с ответом, чтобы принять Это. –

Смежные вопросы