Gem install json -v 1.7.3 дает "Пожалуйста, обновите свой PATH, чтобы включить инструменты сборки"
Когда я запускаю:
rails new blog
Я получаю:
Installing json (1.7.3)
Gem::InstallError: 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' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
An error occurred while installing json (1.7.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.3'` succeeds before bundling.
Когда я запускаю:
gem install json -v 1.7.3
Я получаю:
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
Я использую Windows 8. У меня есть c:\ruby193\bin
на моем пути. Что я делаю, чтобы исправить эти ошибки?
Ответы
Ответ 1
Убедитесь, что вы установили devkit (отметьте флажки, которые будут обновлять путь):
Возможно, вам потребуется переустановить рубин.
Установить DevKit
Скачать Development Kit отсюда http://rubyinstaller.org/downloads/
URL DevKit в настоящее время Для использования с Ruby 1.8.7 и 1.9.3: https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
Для использования с Ruby 2.0 и выше (только для 32-битной версии):
http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe 2
Для использования с Ruby 2.0 и выше (только для x64 - 64 бит)
http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe 3
Следуйте инструкциям здесь: https://github.com/oneclick/rubyinstaller/wiki/development-kit
Или краткие инструкции:
Разархивируйте zip
откройте командную строку и перейдите в папку unzipperd
ruby dk.rb init
ruby dk.rb install
gem install rdiscount --platform = ruby
Ответ 2
иногда, когда вы запускаете ruby dk.rb init
, вы получили ошибку, подобную этой
![Ruby Error]()
для исправления этой проблемы вам нужно изменить кодировку окон командной строки.
для этого типа chcp 1256
и вы получите это сообщение: Активная кодовая страница: 1256
теперь вы можете запустить эту команду без проблем.
удачи.
Ответ 3
Если вы знаете, что у вас установлен соответствующий DevKit (например: через chocolatey), вам просто нужно запустить включенный script для настройки переменных среды.
В cmd:
C:\> d:\path\to\DevKit2\devkitvars.bat
В PowerShell:
PS> . d:\path\to\DevKit2\devkitvars.ps1
Эти скрипты установят правильные пути в вашем текущем окне команд.
Ответ 4
Удалите старый DevKit folder
перед тем, как extract
новый, который вы загрузите с одного из следующих links
, на основе вашего configuration
:
DevKit url в это время Для использования с Ruby 1.8.7 и 1.9.3: https://github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
Для использования с Ruby 2.0 и выше (только версия 32bits): http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe2
Для использования с Ruby 2.0 и выше (только для x64 - 64 бит) http://dl.bintray.com/oneclick/rubyinstaller/DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe3