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是苹果公司推出的一款操作系统,属于Mac OS X系列的一部分,发布于2012年。这一版本是Lion操作系统的重要更新,它在10.7.2的基础上进行了多项改进和...
Mac OS X Lion 10.7.3 升级包,支持。10.6.7以上升级
mac os 10.7.3镜像文件供大家使用下载 请使用迅雷下载
标题中的“VM Mac os 补丁和Mac_OSX_Lion_10.7.3种子”指的是在虚拟机环境中运行Mac OS X Lion 10.7.3操作系统所需的补丁和安装文件。这个主题主要涉及两个核心知识点:VMware虚拟化技术和Mac OS X Lion的操作系统...
标题中的"ALC662 for mac10.7.3"表明这是一款适用于苹果Mac OS X 10.7.3(代号Lion)操作系统的ALC662声卡驱动程序。ALC662是Realtek公司生产的一款集成音频控制器,常见于主板上,提供多媒体音频功能。 描述中提到...
在苹果的操作系统世界中,Mac OS X 10.7.3,也被称为Lion,是苹果公司于2012年推出的一款重要版本。这个版本引入了许多新特性,提升了用户体验,同时也对硬件配置提出了新的要求。对于某些用户,尤其是那些拥有非...
喜欢折腾黑苹果的同学可以用用,DP3的懒人版
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的限制,...
Hackintosh是将Mac OS X安装到非Apple品牌的计算机上的过程,这需要对操作系统、硬件和驱动程序有深入的理解。 “Lion PC装太麻烦了,懒得弄”暗示了尝试在非苹果硬件上安装Mac OS X的复杂性。通常,这需要克服硬件...
综上所述,这份“mac os x lion 教程”的主要内容围绕着系统安装、硬件适配、性能优化、系统维护等多个方面,旨在帮助用户深入了解并充分利用Mac OS X Lion的各项功能。无论是初学者还是有经验的技术人员,都可以...
官网下的jdk1.7,苹果用户可以直接...这个版本完全支持JRE MAC OS X 10.7.3(狮子)及以上系统。用Java你可以实现HotJava浏览器(支持Java applet)动态效果显示,跨平台调用、动态的Web、以及强大的Internet计算功能。
Nessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-10.7.3-x64.msiNessus-...
重新打包了Mac下的JDK7的安装包,避免了提示macbook安装低版本的jdk,提示“Oracle 的 Java 要求 Mac OS X 10.7.3 或更高版本”的问题
在Windows操作系统上安装Mac OS X Lion 10.7.3通常需要特定的补丁来实现,因为原生的VMware Workstation并不直接支持苹果的操作系统。本文将详细探讨如何使用"VMware-workstation-full MAC补丁"在Windows上搭建Mac ...
在解压缩“mariadb-10.7.3-winx64.zip”后,用户通常需要安装和配置MariaDB,包括设置服务器参数、创建数据库和用户,以及启动数据库服务。在Windows环境下,这通常涉及安装向导、配置工具和命令行工具的使用。 总...
##### 1.2 下载Mac OS X Lion (10.7.3) 镜像文件 - **文件名**:Mac.OSX.Lion.v10.7.3-HOTiSO.dmg - **获取方式**:此镜像文件可通过特定渠道获得,如[SimpleCD](http://new3.simplecd.org/entry/PXDcT6VH/)等第三...
- 需要先下载Mac OS Lion 10.7.3的系统安装DMG文件。确保下载来源可靠,以避免潜在的安全问题。 2. **准备U盘**: - 准备一个至少16GB容量的U盘。本教程将以16GB的U盘为例进行说明。 #### 三、U盘分区与格式化...
4. "Mac OS X Lion 10.7Mac OS X Lion 10.7.3 完整安装包种子.7z":这是Lion操作系统的主要安装文件,包含了完整版本的10.7.3更新。种子文件通常用于通过BitTorrent网络下载大文件,确保可靠性和速度。 综合来看,...
总的来说,这个压缩包提供了一种方法来在不支持原生Lion安装的系统上部署Mac OS X Lion 10.7.3。这涉及到对Apple的安装程序进行修改,以适应更广泛的硬件环境。然而,这种方法可能涉及法律和兼容性问题,用户需要...
1. Apple Mac OS X Lion 10.7.3 2. Apple Mac OS X Mountain Lion 10.8.2 3. Apple Mac OS X Mavericks 10.9 从11.2.0.3版开始,Oracle Database Client支持Apple Mac OS X的32位和64位架构。 **不支持的产品** ...