Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 无法在Yosemite DP 7上安装CoCoapod_Objective C_Ruby_Cocoapods_Osx Yosemite_Osx Yosemite Beta - Fatal编程技术网

Objective c 无法在Yosemite DP 7上安装CoCoapod

Objective c 无法在Yosemite DP 7上安装CoCoapod,objective-c,ruby,cocoapods,osx-yosemite,osx-yosemite-beta,Objective C,Ruby,Cocoapods,Osx Yosemite,Osx Yosemite Beta,我在Yosemite DP 7上安装Cocoapod时遇到问题,它安装在一个单独的分区上。由于堆栈溢出链接上提出的解决方案相同,我已尝试按照issue()中的说明进行操作 我继续得到以下错误: Rasmuss-MacBook-Pro:~ rasmusth$ sudo gem install cocoapods Building native extensions. This could take a while... ERROR: Error installing cocoapods:

我在Yosemite DP 7上安装Cocoapod时遇到问题,它安装在一个单独的分区上。由于堆栈溢出链接上提出的解决方案相同,我已尝试按照issue()中的说明进行操作

我继续得到以下错误:

Rasmuss-MacBook-Pro:~ rasmusth$ sudo gem install 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" -rubygems /Library/Ruby/Gems/2.0.0/gems/rake-0.9.6/bin/rake RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext RUBYLIBDIR=/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for -std=c99 option to compiler... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `block in try_compile'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:502:in `with_werror'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `try_compile'
    from extconf.rb:24:in `block in <main>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:895:in `block in checking_for'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block in postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:336:in `postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:894:in `checking_for'
    from extconf.rb:23:in `<main>'
rake aborted!
Command failed with status (1): [/System/Library/Frameworks/Ruby.framework/...]
/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext/xcodeproj/Rakefile:37:in `block in <top (required)>'
Tasks: TOP => default => ext
(See full trace by running task with --trace)


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/ext/xcodeproj/gem_make.out
Rasmuss MacBook Pro:~rasmusth$sudo gem安装cocoapods
构建本机扩展。这可能需要一段时间。。。
错误:安装CoCoapod时出错:
错误:无法生成gem本机扩展。
“/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby”-rubygems/Library/Ruby/Gems/2.0.0/Gems/rake-0.9.6/bin/rake-RUBYARCHDIR=/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0/ext
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby extconf.rb
正在检查编译器的-std=c99选项…***extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/System/Library/Frameworks/ruby.framework/Versions/2.0/usr/bin/ruby
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:434:在“try_do”中:编译器未能生成可执行文件。(运行时错误)
您必须首先安装开发工具。
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:549:in'block in try_compile'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:502:in'with_werror'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:549:in'try_compile'
来自extconf.rb:24:in'block in'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:895:in'block in checking_'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:340:in'block(2层)in
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:310:in'open'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:340:in'block in delay'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:310:in'open'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:336:in“推迟”
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/mkmf.rb:894:in'checking_'
来自extconf.rb:23:in`'
雷克流产了!
命令失败,状态为(1):[/System/Library/Frameworks/Ruby.framework/…]
/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0/ext/xcodeproj/Rakefile:37:in'block-in'
任务:TOP=>default=>ext
(通过使用--trace运行任务查看完整跟踪)
Gem文件仍将安装在/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0中以供检查。
结果记录到/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0/ext/xcodeproj/gem_make.out

我怀疑这可能与我把约塞米蒂放在一个单独的分区上有关,但除此之外我一无所知。

我遇到了同样的问题。在按照与其他人相同的步骤拉了很多头发之后,下面的方法奏效了

  • $xcode select--install(确认已安装命令行工具)

  • 已安装的nvm稳定版(和自制版):$\curl-sSL | bash-s稳定版

  • 关闭/重新打开航站楼

  • 已安装的ruby 2.1.2:$rvm安装2.1

  • 切换到it:$rvm use 2.1

  • 卸载/重新安装xcodeproj和cocoapods


  • Xcode 6.0 GM缺少10.10 SDK,因此无法编译gem
    xcodeproj
    ,其中包含一些需要10.10 SDK的C代码。 这将在将来得到解决。 现在,您可以这样解决它:

    • 终端:sudo gem卸载cocoapods xcodeproj
    • 下载Xcode 6.1(目前Beta 2是最新版本)
    • 启动它转到设置->位置->命令行工具->更改为Xcode 6.1 Beta
    • 终端:sudo gem安装cocoapods
    • 将命令行工具更改回GM(如果需要)

    有关更多信息,请参阅:

    我遇到了与您类似的问题,我的开发环境有问题。你可以从我的部分问题描述中得到一些信息,我尝试了精确的解决方案描述。我在一个分区上有Yosemite,并且遇到了相同的问题。谢谢!非常有帮助!事实上,这是唯一对我有效的解决方案,优胜美地DP7和Xcode6 GM,谢谢。