我正在尝试在MacOS中安装ruby
包含在文件中:0:0:
.ext / include / x86_64-darwin14.0.0 / ruby / config.h:77:16:错误:重复
'无符号' #define size_t unsigned int
^ .ext/include/x86_64-darwin14.0.0/ruby/config.h:77:25: error: two or
声明说明符中的更多数据类型#define size_t unsigned int
^ In file included from <command-line>:0:0: ./include/ruby/missing.h:169:19: warning: conflicting types for
内置功能&#39; memmove&#39; [默认启用] RUBY_EXTERN void
* memmove(void *,const void *,size_t);
^ In file included from ./include/ruby.h:32:0, from main.c:13: ./include/ruby/ruby.h:50:22: fatal error: strings.h: No such file or directory # include <strings.h> ^ compilation terminated.
我设置了env CPP = / usr / bin / cpp
感谢您的帮助。
答案 0 :(得分:0)
我通过以下链接修复了它:https://gist.github.com/zenkay/3237860
Mountain Lion仅支持XCode 4.4或更高版本。基本4.4安装程序 默认情况下不安装Unix的标准命令行工具。您 必须使用单独的软件包(来自Apple Developer's)或安装它 直接来自XCode 4.4首选项面板(首选项:下载: 组件:安装)。
安装完成后,工具终于可用但不是 足够。不幸的是llvm_gcc-4.2编译器附带的XCode不是 适合编译Ruby(它有效,但有些功能有问题)。
您必须安装独立的gcc软件包。
基本上,我必须安装另一个版本的gcc,而不是使用带有Xcode的版本。