开发者社区> 问答> 正文

通过 rvm 安装 ruby 出问题了

这样执行以后出现下列错误。系统是mac os x lion

➜  ~  gem install bundler rails
ruby(47463,0x7fff72b6d960) malloc: *** error for object 0x7fa8ab137aa0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
➜  ~  gem -v
1.8.10
➜  ~  gem list

*** LOCAL GEMS ***

➜  ~  ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]
➜  ~

展开
收起
心有灵_夕 2019-12-29 00:39:50 1157 0
1 条回答
写回答
取消 提交回答
  • 你倒不如完整贴出console里面的log,从执行开始一直到结束。

    gem install bundler rails
    
    

    安装过程中会安装所有的依赖包,而有些 gem 包是带有C扩展的,而你遇到的可能是环境依赖问题或者是编译环境的问题,你安装的是 XCode 4.2.1 么?给出你的 gcc 版本信息

    gcc -v
    
    

    新版本的 XCode 4.2.1 移除了 gcc , 默认使用 llvm,这个有可能是问题的根源,为了兼容性考虑,现阶段最佳方案是安装 XCode 4.1 而不是最新版本。

    2019-12-29 00:40:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载