which一下可以看到Mac OS X 10.7.3预装了ruby-1.8.7,但是坑爹的是macbook作为一种Unix系统竟然没有gcc和make,于是我开始折腾我的Macbook。
其实想要gcc很容易,安装Xcode就行了,但是这里有个坑,我从AppStore里安装Xcode,它有1.7G之大,虽然我用不着Xcode,但既然今次需要用到而我可能出于兴趣看看Xcode这玩意儿,于是我开着Macbook然后自己睡觉,让AppStore自己去安装Xcode。
今早起来看到已经安装好了,但是which了一下,还是没有gcc,我开始陷入折腾的深渊里了,我用find命令把gcc找到了,然后在.bash_profile加上它的路径,安装ruby时仍然报错,找不到可执行的C命令。
好了,现在需要走上正轨,不认真对待已经不行。
?
安装
我认为AppStore自动安装时没有给我安装必要的工具。
通过AppStore安装好Xcode之后,打开Xcode,菜单Xcode >> Open Developer Tool >>More Developer Tools,这时Safari出现了,开始注册填写信息然后进入Apple Developer的下载站点,搜索“Unix”出来第一个结果是Command Line Tools把它下载下来,建议使用迅雷 for mac,下载好了安装,它会给我们提供命令行工具包括我想要的gcc和make,你不需要重新打开Terminal,which一下gcc和make都有了。
这时又有个问题,mac的gcc是Apple特殊化的,搞了个llvm据说对编译有优化,但是这玩意儿在ruby下有个问题,就是ruby不支持llvm-gcc,好吧,除了gcc还有个clang的编译工具。
现在可以开始安装ruby了,和平常安装ruby一样,但配置的时候加上--with-gcc=clang,指定编译器。
?
/configuration --prefix=/opt/ruby-1.9.3 --with-gcc=clang
.
?其他命令我就不列了。
安装好之后编辑~/.bash_profile,加入环境变量就重启Terminal就OK了,现在不仅ruby成功安装好了,还可以安装其它软件,这里提醒一下能用系统gcc的就用gcc,就是说仅在需要的时候加上--with-gcc=clang参数。
?
问题
我还不清楚这样安装之后是否有其它问题,因为我在安装时看到一大堆的Warning,现在已经是半夜了,我只看了一下ruby, gem, ri等命令的版本,希望将来使用时不会有问题。不过自己编译安装的删掉也容易,以防万一,我查找了一些其它安装的办法。
- 通过RVM进行安装,引用链接,这里提醒注意一下,stackoverflow上说rvm install 1.9.3 --with-gcc=clang
?这个命令不一定正确,可能是RVM的版本造成的,你可以试试 rvm install 1.9.3 -C --with-gcc=clang,--prefix=/opt/ruby-1.9.3
- 通过macports安装,进入macport首页
分享到:
相关推荐
Mac OS X Lion 10.7.3 完整安装包种子
Mac OS X Lion 10.7.3 升级包,支持。10.6.7以上升级
mac os 10.7.3镜像文件供大家使用下载 请使用迅雷下载
JDK7 Mac 去除了10.7.3的限制,可以直接安装 JDK7 Mac 去除了10.7.3的限制,可以直接安装 JDK7 Mac 去除了10.7.3的限制,可以直接安装 JDK7 Mac 去除了10.7.3的限制,可以直接安装 JDK7 Mac 去除了10.7.3的限制,...
喜欢折腾黑苹果的同学可以用用,DP3的懒人版
使用后,可在vmware8.02下完美安装mac os x10.7.3
官网下的jdk1.7,苹果用户可以直接...这个版本完全支持JRE MAC OS X 10.7.3(狮子)及以上系统。用Java你可以实现HotJava浏览器(支持Java applet)动态效果显示,跨平台调用、动态的Web、以及强大的Internet计算功能。
mac 10.7.3硬盘安装替换文件,让系统支持你的硬盘格式
重新打包了Mac下的JDK7的安装包,避免了提示macbook安装低版本的jdk,提示“Oracle 的 Java 要求 Mac OS X 10.7.3 或更高版本”的问题
VM Mac os 补丁和Mac_OSX_Lion_10.7.3种子
于个人兴趣爱好,同时配置Windows和Mac OS X操作系统,在VM虚拟机环境里工作。选择Win 7作为Host,而将Mac OS X Snow Leopard作为Guest系统。安装过程简单易懂。 VMplayer较work station来说小巧实用。更便于我们...
mach_kernel 10.7.3原版,windows 下安装Mac os 必备破解文件。
FireWire 410 FireWire Audiophile FireWire Solo Firewire 1814 Ozonic ProjectMix I/O ProFire Lightbridge NRV10 等等驱动 支持的系统是 Mac OS 10.6.8 (32-Bit) Mac OS 10.6.8 (64-Bit) ...Mac OS 10.7.3
黑苹果Lion 苹果系统安装 图文详解 比较详细 希望能对喜欢苹果的朋友喜欢
10.7.3 ALC662声卡驱动,技嘉945GCM-S2L完美运行
注册一个账号就可以下载了,至于这玩意能不能用,我也不知道,Lion PC装太麻烦了,懒得弄。这是国外的强人做的。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
Archivo Archivo是一个跨平台的应用程序,用于将... Mac OS X 10.7.3及更高版本 Windows Vista及更高版本 任何具有Java 8,FFmpeg 2.8或更高版本,HandBrake CLI(命令行界面)0.10.2或更高版本以及Comskip 0.81.89或
草图已在Windows 7 x64和OS X 10.7.3上进行了测试。 和往常一样,YMMV。 OS X Mavericks目前在处理解析游戏手柄方面存在问题。 项目日志: : 2640327&posted=1# 重要文件:Readme.md(正在阅读!) -Nara_code...
亲身试验过,可用于安装Mac OSX Lion 10.7.3系统。 安装方法:以管理员身份运行unlock-all-v110\windows\install.cmd