Невозможно найти 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/
У меня была такая же проблема, и вот что я должен был сделать для того, что стоит.
- Прежде всего, я не запускал командную строку от имени администратора
- Затем мне пришлось добавить путь к главной папке 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 решила мою проблему.