Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Ruby 在OSX El Capitan上安装cf uaac时出错_Ruby_Macos_Cloudfoundry Uaa_Cloud Foundry - Fatal编程技术网

Ruby 在OSX El Capitan上安装cf uaac时出错

Ruby 在OSX El Capitan上安装cf uaac时出错,ruby,macos,cloudfoundry-uaa,cloud-foundry,Ruby,Macos,Cloudfoundry Uaa,Cloud Foundry,正在尝试在OS X El Capitan上安装cf uaac gem $gem安装cf uaac 结果: Fetching: cf-uaa-lib-3.2.5.gem (100%) Successfully installed cf-uaa-lib-3.2.5 Fetching: highline-1.6.21.gem (100%) Successfully installed highline-1.6.21 ERROR: Error installing cf-uaac: ERR

正在尝试在OS X El Capitan上安装cf uaac gem

$gem安装cf uaac

结果:

Fetching: cf-uaa-lib-3.2.5.gem (100%)
Successfully installed cf-uaa-lib-3.2.5
Fetching: highline-1.6.21.gem (100%)
Successfully installed highline-1.6.21
ERROR: Error installing cf-uaac:
       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

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/eventmachine-1.0.3 for inspection.

Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-15/2.0.0/eventmachine-1.0.3/gem_make.out

经过一点研究,El Capitan似乎对Ruby做了一些改变。一些修复建议集中在重新启动和对系统进行一些危险的更改上

下面是我如何让它工作的

已安装的rbenv

brew安装rbenv ruby build

将rbenv添加到
.bash\u配置文件中

echo'if which rbenv>/dev/null;然后求值“$(rbenv init-”;fi'>>~/.bash\u配置文件

获取
~/.bash\u配置文件

source~/.bash\u配置文件

使用rbenv安装Ruby

rbenv安装2.2.3

全局设置此版本

rbenv global 2.2.3

检查您的Ruby版本

ruby-v

安装cf uaac

gem安装cf uaac


任何有更好解决方案的人请告诉我。

在我安装Xcode之后,这个问题就为我解决了

以下是安装xcode的命令:

$ xcode-select --install

$ gem install cf-uaac
参考文献

可能很难调试,因为您无法轻松返回到旧设置。但是
gem安装eventmachine-v1.0.3失败了吗?我没有尝试过。我认为问题在于El Capitan和他们改变Ruby工作方式的方式。我尝试了一些随机宝石轨道等。。。都失败了。