Невозможно найти RubyGems в site_ruby или ядре Ruby?

Я хочу установить ruby ​​на мои окна,

  ruby dk.rb init

затем измените config.yml и установите:

E:\devkit>ruby dk.rb install

но вывод ошибки:

[ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please
install RubyGems and rerun 'ruby dk.rb install'.

Я что-то потерял?

8 ответов

Я решил это, открыв мой config.yml и вставив

- C:/path_to_ruby

Вот и все. Просто корневой каталог. Обратите внимание, что косая черта - это /, а не обратная косая черта, только если вы копируете вставку из адресной строки.

У меня была та же самая проблема, но я не мог решить ее в течение дня, даже пройдя каждый ответ здесь. В конце я понял, что вам нужно удалить комментарии не только для "C:/path_to_ruby", но также для трех "---" в начале, чтобы это работало.

Та же самая проблема произошла с моей установкой ruby, полученной из скомпилированного источника на коробке Windows 8.1.

В моем случае 'ruby dk.rb init' не смог заполнить существующую установку ruby, поэтому я вручную ввел ее в файл config.yml.

Таким образом, вместо добавления абсолютного пути к Rubydir (например, C:/ruby215), мне пришлось ввести следующее:

- << absolute-path-to-ruby-install >>/usr

Например: - C:/ruby215/usr

После этого команда 'ruby dk.rb install' была успешно выполнена.

Вы смотрели на инструкции на этом сайте http://rubyinstaller.org/ это действительно помогло мне, когда я пытаюсь это сделать.

Вот еще один сайт, чтобы помочь вам https://www.ruby-lang.org/en/downloads/

У меня была такая же проблема, и вот что я должен был сделать для того, что стоит.

  1. Прежде всего, я не запускал командную строку от имени администратора
  2. Затем мне пришлось добавить путь к главной папке Ruby в config.yml

После того, как я сделал обе эти вещи, он установился правильно.

У меня было 7 разных путей в моем файле config.yml для 3 разных Rubys. Это потому, что я хотел чистые рубины для разных проектов.

Я использовал Windows, поэтому использовал rubyinstaller для создания директорий ruby. У меня был один каталог "ruby" из gz, который был неправильным (но следовал соглашению, которое я использовал) и должен был быть удален. Когда я запустил dk, он задохнулся в этом каталоге, не упомянул его конкретно в сообщениях об ошибках, но он был следующим в очереди. Удалил каталог и список в файле config.yml и жизнь снова стала сладкой.

Моя проблема заключается в том, что я включил путь к Ruby в моем config.yml, ошибка все еще существует. Оказалось, как-то у меня было два пути:

- e:/Program Files (x86)/Heroku/ruby-1.9.2
- C:/Ruby22-x64

После удаления первого пути все работает нормально.

Установка DevKit выдает ошибку. Если вы используете Ruby для 64-битной системы, удалите Ruby и DevKit. Установка 32-битной версии Ruby и DevKit решила мою проблему.

Другие вопросы по тегам