Я ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
установил на моей машине Windows 7. Теперь я попытался установить гем JSON с помощью команды "gem install json" и получил следующую ошибку.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from '[http://rubyinstaller.org/downloads][1]' and follow the instructions
at '[http://github.com/oneclick/rubyinstaller/wiki/Development-Kit][2]'
Затем я пошел и скачал DevKit-4.5.0-20100819-1536-sfx.exe. Извлеките его в C: \ DevKit. И затем из командной строки я выполнил следующие команды.
ruby dk.rb init
После выполнения вышеуказанной команды я убедился, что config.yaml сгенерирован и в него автоматически добавлен путь к моей папке ruby. Это строка внизу файла config.yaml "- C: / Ruby192"
ruby dk.rb review
Я получил сообщение, что функциональность devkit будет добавлена в рубины, когда вы запустите "ruby dk.rb install"
ruby dk.rb install
Я получил следующее сообщение.
[INFO] RubyGems override already in place for C:/Ruby192, skipping.
[INFO] Installing C:/Ruby192/lib/ruby/site_ruby/devkit.rb
Теперь я попытался снова выполнить гем JSON с помощью команды gem install json
. Затем получил то же сообщение об ошибке, что и раньше.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
Я что-то упускаю?
Следуйте инструкциям из Вики-комплекта разработчика Ruby :
cd C:\Ruby193\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Чтобы вернуться к рассматриваемой проблеме, вы должны иметь возможность установить JSON (или иным образом проверить, что ваш DevKit успешно установлен), выполнив следующие команды, которые выполнят установку гема JSON, а затем используют его:
источник
Я обнаружил, что ошибка иногда вызвана отсутствующей библиотекой.
так что если вы сначала установите RDOC, запустив
gem install rdoc
Затем установите направляющие с помощью:
драгоценный камень установить рельсы
затем вернитесь и установите devtools, как указано выше, с помощью:
1) Извлечь DevKit в путь
C:\Ruby193\DevKit
2)
cd C:\Ruby192\DevKit
3)
ruby dk.rb init
4)
ruby dk.rb review
5)
ruby dk.rb install
затем попробуйте установить JSON
который завершается с вами, наконец, в состоянии бежать
rails new project_name
- без ошибок.удачи
источник
Последовал за шагами.
DevKit
на путьC:\Ruby193\DevKit
cd C:\Ruby192\DevKit
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install
Затем я написал команду
источник
1) Скачать Ruby 1.9.3
2) команда проверки cmd:
ruby -v
'вернуть результат ruby 1.9.3, затем успешно установить полную ruby3) Загрузите файл DevKit с http://rubyinstaller.org/downloads (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)
4) Извлечь DevKit в путь C: \ Ruby193 \ DevKit
5)
cd C:\Ruby193\DevKit
6)
ruby dk.rb init
7)
ruby dk.rb review
8)
ruby dk.rb install
9) cmd:
gem install rails -v3.1.1
«немного времени для установки полного процесса»10) cmd:
rails -v
«вернуть результат rails 3.1.1, затем установить его успех полностью»наслаждайся Ruby on Rails ...
источник
Я хотел бы добавить, что вы должны убедиться, что сгенерированный
config.yml
файл при выполненииruby dk.rb init
содержит путь к установке ruby, с которой вы хотите использовать DevKit. В моем случае в моей системе был установлен Heroku Toolbelt, который обеспечивал собственную установку ruby, расположенную в другом месте.config.yml
Файл , используемый этой конкретной установки, и это не то , что я хотел. Мне пришлось вручную отредактировать файл, чтобы он указывал на правильный файл, затем продолжитьruby dk.rb review
и т. Д.источник
Мое решение проще и проверено на Ruby 2.0. Это также позволяет скачать Json. (запустите CMD.exe от имени администратора)
А затем напишите снова команду gem.
источник
Мой драгоценный камень версии 2.0.3, и я получил ту же проблему. Эта команда разрешила это:
источник