Ruby,RVM,LLVM和MySQL

Mal*_*ter 33 ruby macos ruby-on-rails rvm

我在MacOSX上配置Ruby和MySQL时遇到了大麻烦.事实上,我是MacOSX和Ruby On Rails的新手.

所以,首先我遇到安装mysql2 gem的问题,在安装了gem之后我正在尝试开发人员测试,当我尝试启动时,WEBrick得到了这个错误,说无法加载名为"libmysqlclient.18.dylib"的MySQL库".Googlin'关于错误我看到每个人都建议通过RVM使用Ruby.我安装了RVM并尝试安装ruby 1.9.3并收到此错误:

错误:提供的CC(/ usr/bin/gcc)是基于LLVM的,ruby和gem尚未完全支持,请阅读rvm requirements.

我几乎放弃学习Rails,设置开发环境不应该那么痛苦.在Windows上我没有遇到任何问题.

[] Renan

Del*_*eko 66

不幸的是,你在一个糟糕的时间尝试Rails.目前有很多过渡,正如其他人提到的Xcode 4.2最近发布并有一个新的编译器,Ruby 1.9.3也出现了.

我已经开发了Ruby和Rails多年了,但是在本周安装Lion clean之后尝试重新启动并运行起来比过去更成问题.

首先,确保RVM是最新的(因为问题应该修复):

rvm get head
Run Code Online (Sandbox Code Playgroud)

然后尝试安装如下:

CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared
Run Code Online (Sandbox Code Playgroud)

编辑:

请注意,通过我自己的问题我相信第一个命令可能解决了问题.第二个没有提供任何好处:

rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)

与我的全新安装一样,/ usr/bin/gcc-4不存在.

此外,我想补充一点,我最终手动编译旧的GCC用于新编译器失败的情况.我关注了这篇内容丰富的博文.


Ann*_*001 48

添加--with-gcc=clang为参数:

rvm install ruby-1.9.3 --with-gcc=clang
Run Code Online (Sandbox Code Playgroud)

  • 我试着安装一个旧版本的ruby跟随一些3岁的例子rvm install 1.8.6 --with-gcc = clang工作了一个魅力,谢谢 (2认同)