Ваша проблема состоит в том, что или Вы, которых не знает система, где делают, расположены в, или Вам не установили ее. Самый легкий способ зафиксировать это (и вероятно другие проблемы Вы столкнетесь с попыткой разбудить рубиновую систему и выполнение) состоит в том, чтобы установить XCode.
можно получить его в http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 для льва. Или это прибыло в CD с Вашим компьютером для более ранних версий.
при использовании Льва, см. комментарии ниже для ссылки на то, как установить инструменты разработчика на Льве.
У меня была эта проблема и всех вещей, ошибка происходила, потому что я не согласился на некоторые обновленные условия предоставления услуг в XCode. Выполнение следующего добилось цели для меня. Пойди разберись.
sudo xcodebuild -license accept
На окнах у меня есть этот выпуск
, я на самом деле установил версию rubyinstaller-devkit-2.6.3-1-x64 рубина
, я удалил рубин полностью и Установил rubyinstaller-devkit-2.5.5-1-x64
и дал следующие команды на powershell
gem install bundler
gem install jekyll
и на этот раз никаких ошибках, где найдено
У меня была та же проблема о моем macOS (10.14.2), причина может быть:
, По-видимому, с El Capitan OSX, существует новая функция защиты, которая препятствует тому, чтобы Вы изменили системные файлы под названием Беспочвенный.
Мое решение использует rvm:
Вы пропускаете рубиновый-dev файл, просто идете вперед и выполняете эту команду - sudo apt-get install ruby-dev
Hope, которой это помогает!!
мое решение этой проблемы
xcode-select --install
xcode sudo gem install jekyll
командной строки PS: Это - комбинация двух ответов в этом вопросе.
Для Ubuntu это помогло в моем случае:
apt-get install libffi-dev
общие рекомендации А состоят в том, чтобы просто следовать за тем, что отображено как причина ошибки, и надо надеяться Вам предоставят файл журнала, в котором предлагает первая строка, какой пакет должен быть установлен в моем случае:
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.21/mkmf.log
Все эти ответы НЕ работали на меня.
при поиске решения на человечности 14.04 сделайте это:
sudo apt-get install ruby1.9.1-dev zlib1g-dev nodejs
sudo gem install jekyll -v 2.5.3
, К сожалению, nodejs требуется из-за ошибки в Jekyll, который осуществляет существование механизма JS во время выполнения даже при том, что этому не нужен тот.
Та же проблема на Debian, я имел, забыл выполнять эту команду:
~/.rvm/scripts/rvm
Установка XCode и движение к perferencs> загрузки> устанавливают инструменты WORKS командной строки!
Приложение: можно установить XCode теперь от App Store на Пуме. Процесс прозрачен и довольно быстр.
У меня были те же проблемы с Вами.
я использую Mac OS X 10.9, разрабатывают версию предварительного просмотра, и я установил gcc и XCode.
, Но моя версия XCode 4.6.
Затем я устанавливаю Xcode 5.0
После этого я тип sudo gem install jekyll
в терминале снова. Затем это работает.
Желание это могло помочь кому-то.
Я сталкивался с той же проблемой в своей установке Fedora 22. Я имел ruby
, установил, но не имел ruby-devel
. Установка ruby-devel
устранила проблему для меня.
dnf install -y ruby-devel
Для более старых систем:
yum install -y ruby-devel
У меня была эта та же точная ошибка при попытке установить Jekyll, и следующие шаги из этой ссылки помогли мне. На всякий случай кто-либо еще сталкивается с этим!
установки драгоценного камня, которой это поможет, это работает со мной.
Установка инструментов командной строки для XCode решила проблему для меня на моем Mac
xcode-select --install
.
Установите XCode, как упомянуто, если Вам уже не установили его ( https://developer.apple.com/xcode / ). Плюс Вам нужны инструменты командной строки.
Открытый XCode. Перейдите в Preferences > Downloads > Install Command Line Tools
Примечание: эта проблема также происходит на более новых моделях MacBook Pro, которые идут с предварительно установленными Индивидуалистами. Я обновил другое сообщение со своим собственным решением, которое не включило XCode вообще. Моя система имела инструменты разработчика XCode, установленные, когда я получил машину.
Должен установить "делают". Я использую Ubuntu 12.10. sudo apt-get install make
, Должен работать над базирующимся дистрибутивом любого Debian.
Если Вы установили XCode, и инструменты командной строки все еще недостающее движение к Терминалу, и
xcode-select --install
это предложит Вам устанавливать эти инструменты. После этого просто следуйте ответ SrBlancoВґs. Это решило проблему для меня.
Удача.
У меня была та же ошибка на Ubuntu, и это помогло мне уладить ее.
у Вас должен быть рубин-dev, установленный
apt-get install ruby-dev
sudo apt-get install ruby-dev
gem install jekyll
sudo apt install build-essential
sudo apt install ruby-dev
sudo gem install jekyll