Родной 'формат JSON' гем требует установленного инструменты для сборки
Я ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
установлен на моей машине windows 7. Теперь я попытался установить JSON gem с помощью команды "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.исполняемый. Извлекли его, чтобы C:DevKit. А затем из командной строки я выполнил следующие команды.
ruby dk.rb init
после выполнения вышеуказанной команды я проверил эту конфигурацию.YAML это автоматически и это путь к моей папке рубиновый добавлено автоматически. Это строка в нижней части конфигурации.и YAML файл "- C:/Ruby192"
ruby dk.rb review
я получил сообщение о том, что функциональность devkit будет введена в рубины при запуске "ruby dk.установить РБ"
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 снова с помощью команды gem install json
. Затем получил то же сообщение об ошибке, что и раньше.
ERROR: Error installing JSON:
The 'json' native gem requires installed build tools.........
Я что-то пропустила?
8 ответов:
Я считаю, что эти установщики вносят изменения в путь. Вы пытались закрыть и снова открыть окно CMD после их запуска и перед последней попыткой установить драгоценный камень, который хочет, чтобы devkit присутствовал?
кроме того, убедитесь, что вы используете правильный установщик devkit для своей версии Ruby. В документации на вики-странице devkit есть примечание о требованиях:
для RubyInstaller версий 1.8.7, 1.9.2 и 1.9.3 используйте DevKit 4.5.2
следуя инструкции от Ruby Installer Developer Kit Wiki:
- скачать Ruby 1.9.3 от rubyinstaller.org
- загрузите файл DevKit из rubyinstaller.org
- для Ruby 1.9.3 использовать DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe
- извлечение DevKit в путь C:\Ruby193\DevKit
- Run
cd C:\Ruby193\DevKit
- Run
ruby dk.rb init
- Run
ruby dk.rb review
- Run
ruby dk.rb install
чтобы вернуться к проблеме, вы должны иметь возможность установить JSON (или иным образом проверить, что ваш DevKit успешно установлен), выполнив следующие команды, которые будут выполнять установку JSON gem, а затем использовать его:
gem install json --platform=ruby ruby -rubygems -e "require 'json'; puts JSON.load('[42]').inspect"
я обнаружил, что ошибка иногда вызвана отсутствием библиотеки.
Итак, если вы сначала установите RDOC запустив
gem install rdoc
затем установите рельсы с:
gem установить рельсы
затем вернитесь и установите 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
тогда я написал команду
gem install rails -r -y
1) Скачать Ruby 1.9.3
2) команда проверки cmd: Руби 1.9.3 тогда успех полный установить Ruby
3) загрузите файл 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: 'рельсы 3.1.1 затем его успех полностью установить'
наслаждайтесь Рубин на рельсах...
Я хотел бы добавить, что вы должны убедиться, что созданный при выполнении
ruby dk.rb init
содержит путь к установке ruby, с которой вы хотите использовать DevKit. В моем случае у меня был установлен Heroku Toolbelt в моей системе, который обеспечивал свою собственную установку ruby, расположенную в другом месте. Элементconfig.yml
файл использовал эту конкретную установку, и это не то, что я хотел. Мне пришлось вручную редактировать файл, чтобы указать его на правильный, а затем продолжить сruby dk.rb review
, так далее.