ОШИБКА: ошибка при установке vagrant: ОШИБКА: не удалось построить собственное расширение gem - PullRequest
2 голосов
/ 21 февраля 2012

Я пытаюсь установить vagrant на MacOS (Lion).Но это продолжает терпеть неудачу.

Что происходит ...

Обновление sudo gem --system

Установка sudo gem vagrant

Сборка собственногорасширения.Это может занять некоторое время ... ОШИБКА: Ошибка установки vagrant: ОШИБКА: не удалось создать собственное расширение gem.

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby

extconf.rb mkmf.rb не может найти заголовочные файлы для ruby ​​в / System /Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib / ruby ​​/ ruby.h

Файлы Gem останутся установленными в /Library/Ruby/Gems/1.8/gems/ffi-1.0.11 дляосмотр.Результаты записываются в /Library/Ruby/Gems/1.8/gems/ffi-1.0.11/ext/ffi_c/gem_make.out

У меня установлен XCode (установлен сегодня утром из AppStore).

Есть идеи, как мне это исправить?

Ответы [ 2 ]

4 голосов
/ 28 февраля 2012

Проблема заключалась в том, что XCode 4.3 не используется в инструментах командной строки по умолчанию (не уверен, что это первая версия, которая этого не делает).После их установки все заработало.

Инструменты командной строки можно установить, выбрав «Предпочтения»> «Загрузки»> «Компоненты».

1 голос
/ 28 февраля 2012

Я не уверен, почему ваша сборка не удалась, но, начиная с Vagrant 1.0 (еще не выпущен, но RC выпущены), предпочтительным методом установки будут пакеты, так что вы можете просто скачать pkg для Mac и установить, даже без установленного XCode: http://downloads.vagrantup.com/

...