Проблемы с установкой драгоценного камня Mavericks 10.9

Я изо всех сил пытался установить jekyll на свой Mac, мало что знаю о рубине или настройке/отладке этих сообщений.

Я получаю следующее при запуске "sudo gem install jekyll"

Building native extensions.  This could take a while...
ERROR:  Error installing jekyll:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
creating Makefile

make "DESTDIR="
make: *** No rule to make target `/include/universal-darwin13/ruby/config.h', needed by `porter.o'.  Stop.


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/fast-stemmer-1.0.2/ext/gem_make.out

"gcc --version" возвращает следующее:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

person Adam Johnson    schedule 25.10.2013    source источник
comment
Что выводит /Library/Ruby/Gems/2.0.0/gems/fast-stemmer-1.0.2/ext/gem_make.out?   -  person David Weiser    schedule 25.10.2013
comment
Вы обновили xcode?   -  person userxyz    schedule 26.10.2013
comment
Я обновил xcode до версии 5.0, вывод — это то же самое сообщение, только что зарегистрированное в файле.   -  person Adam Johnson    schedule 26.10.2013
comment
Попробуйте запустить xcode-select --install в своем терминале.   -  person silasjmatson    schedule 26.10.2013
comment
Эта ошибка возникает даже после установки инструментов разработчика. Ошибка «make DESTDIR=» возникает только для определенных типов гемов, включая mysql или mysql2. Думаете, это проблема ruby ​​2.0 config.h?   -  person David Douglas    schedule 05.11.2013


Ответы (2)


используйте эту команду:

$ sudo xcode-select -r 

тогда

$ sudo gem install jekyll

Надеюсь, это поможет вам.

person wooinvi    schedule 16.11.2013

Помимо обновления xcode, как предложил Райрашми, вам нужно фактически открыть его, чтобы правильно установить инструменты командной строки.

(Я предполагаю, что вы установили инструменты командной строки из xcode перед обновлением до Mavericks, если это не так, они находятся под Preferences → Downloads → Components, официальная информация здесь.)

Затем просто обновите gem, если вы еще этого не сделали, и установите jekyll и любую другую библиотеку, которую вы использовали, например пигменты.

Как говорится, "работало на меня".

person iwannabeswiss    schedule 29.10.2013