在 OSX El Capitan 上安装 cf-uaac 时出错
Error installing cf-uaac on OSX El Capitan
正在尝试在 OS X El Capitan 上安装 cf-uaac gem。
$ gem install 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 install rbenv ruby-build
将 rbenv 添加到 .bash_profile
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
来源~/.bash_profile
source ~/.bash_profile
使用 rbenv 安装 Ruby
rbenv install 2.2.3
全局设置此版本
rbenv global 2.2.3
检查您的 Ruby 版本
ruby -v
安装cf-uaac
gem install cf-uaac
谁有更好的解决方案请告诉我。
我安装 Xcode 后,这个问题就解决了。
安装命令如下xcode:
$ xcode-select --install
$ gem install cf-uaac
参考
Installing Rails on Mavericks
正在尝试在 OS X El Capitan 上安装 cf-uaac gem。
$ gem install 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 install rbenv ruby-build
将 rbenv 添加到 .bash_profile
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
来源~/.bash_profile
source ~/.bash_profile
使用 rbenv 安装 Ruby
rbenv install 2.2.3
全局设置此版本
rbenv global 2.2.3
检查您的 Ruby 版本
ruby -v
安装cf-uaac
gem install cf-uaac
谁有更好的解决方案请告诉我。
我安装 Xcode 后,这个问题就解决了。
安装命令如下xcode:
$ xcode-select --install
$ gem install cf-uaac
参考 Installing Rails on Mavericks