首页 文章

使用rvm安装ruby时出错

提问于
浏览
0

我正在尝试在MacOS中安装ruby

在包含的文件中:0:0:.ext / include / x86_64-darwin14.0.0 / ruby / config.h:77:16:错误:重复'unsigned'#define size_t unsigned int ^ .ext / include / x86_64- darwin14.0.0 / ruby / config.h:77:25:错误:两个或
声明说明符中的更多数据类型#define size_t unsigned int ^包含在<command-line>中的文件:0:0:./ include /ruby /missing.h:169:19:警告:冲突类型为
内置函数'memmove'[默认启用] RUBY_EXTERN void * memmove(void *,const void *,size_t); ^在./include/ruby.h:32:0中包含的文件中,

来自main.c:13:./ include /ruby / ruby.h:50:22:致命错误:strings.h:没有这样的文件或目录#include <strings.h>

^编译终止 .

我设置了env CPP = / usr / bin / cpp

谢谢你的帮助 .

1 回答

  • 0

    我通过以下链接修复了它:https://gist.github.com/zenkay/3237860

    Mountain Lion仅支持XCode 4.4或更高版本 . Basic 4.4安装程序默认不安装Unix的标准命令行工具 . 您必须使用单独的软件包(来自Apple Developer's)或直接从XCode 4.4首选项面板(Preferences:Downloads:Components:Install)安装它 . 安装完成后,工具终于可用,但还不够 . 不幸的是,带有XCode的llvm_gcc-4.2编译器不适合编译Ruby(它可以工作,但有些功能有问题) . 您必须安装独立的gcc包 .

    基本上,我必须安装另一个版本的gcc而不是使用Xcode .

相关问题