2013-12-02 4 views
3

здесь ошибка:ошибка в cocoapods УСТАНОВКА ОБЪЕКТИВА

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

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.out 

я уже поиск в Google в течение последних 7 часов и я не могу найти решение, которое работает для меня. я попробовал их все

Пожалуйста, помогите мне

редактировать: * после установки RVM я стил получаю ту же ошибку

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

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.out 

с помощью этой командной строки: sudo gem install cocoapods

+0

Что вы бежите генерировать эту ошибку? В какой системе вы работаете? – screenmutt

ответ

0

You в Mac OS. Чтобы получить:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h 

Вы пытаетесь установить драгоценные камни в свою систему Ruby, которая была установлена ​​Apple для их использования.

Не делайте этого.

Вместо этого используйте rbenv или RVM для управления/установки Rubies в отдельной песочнице, где вы можете складывать/шпинделя/калечить содержимое вашего сердца.

Если вы выберете RVM, * ознакомьтесь с инструкциями по установке ENTIRE * перед началом работы. RVM является очень полнофункциональным и гибким, и при установке они приобретают дополнительные «опции» (сложность «AKA»). Сделайте это как однопользовательский, НЕ ВСЕГДА используйте sudo, и все должно быть в порядке.

Мы можем контактировать с системой установки системы Ruby от Apple, но не изменяйте ее, если вы действительно не понимаете, что делаете; Ошибка выше заставляет меня думать, что это не так.

Чтобы установить Ruby, отличный от предустановленного Apple, коэффициенты действительно хороши, вам понадобится текущий Xcode вместе с расширениями командной строки. Это предоставит инструменты, необходимые для составления собственных расширений, а также все заголовки необходимо:

+0

Так как я не знаю, что я делаю в терминале, не могли бы вы помочь мне в установке коко-каподов? Я отредактировал вопрос с новой информацией. – AiU

+0

Вы читали часть, в которой говорится, что '' НИКОГДА не используют sudo''? Вы установили версию Ruby в песочницу RVM с помощью «rvm install 2.0.0-p ...»?Вы сказали RVM использовать эту версию, введя «rvm use 2.0.0-p ... --default'? –

0

Это принято советовать людям, чтобы установить что-то вроде РВМ или rbenv перед установкой CocoaPods , Как один из разработчиков CocoaPods, я хотел бы сказать, что вам не нужно ничего делать, если вы не планируете заниматься рубиной самостоятельно. Если вы просто заинтересованы в том, чтобы заставить CocoaPods работать, нет необходимости в накладных расходах рубинового менеджера.

процитировать CocoaPods guides:

CocoaPods is built with Ruby and it will be installable with the default Ruby available on OS X. You can use a Ruby Version manager, however we recommend that you use the standard Ruby available on OS X unless you know what you're doing.

Using the default Ruby install will require you to use sudo when installing gems. (This is only an issue for the duration of the gem installation, though.)

$ sudo gem install cocoapods

+0

Нет, не помогло. Такая же ошибка. – JOM

+0

Извините, это было вовремя. я отказался от установки «cocoaPods». Я был в огромном количестве, чтобы заставить его работать. Это было так, как я разработал somthing на OS X, или iOs, но cocoapods, оказалось намного более dificoult, чем все, что я пытался использовать. Даже openGL он становится более простым в использовании и компромиссе. Я сильно застенчивый на лучший документ! – AiU

Смежные вопросы