`
jashawn
  • 浏览: 18639 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mac OS X 10.7.3安装ruby 1.9.3

    博客分类:
  • Ruby
阅读更多

!!!务必看清楚标题上的版本号。

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等命令的版本,希望将来使用时不会有问题。不过自己编译安装的删掉也容易,以防万一,我查找了一些其它安装的办法。

  1. 通过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
  2. 通过macports安装,进入macport首页
分享到:
评论

相关推荐

    Mac OS X Lion 10.7.3 完整安装包种子

    【Mac OS X Lion 10.7.3 完整安装包种子】 Mac OS X Lion 10.7.3是苹果公司推出的一款操作系统,属于Mac OS X系列的一部分,发布于2012年。这一版本是Lion操作系统的重要更新,它在10.7.2的基础上进行了多项改进和...

    OS X Lion 10.7.3 11D50 Combo

    Mac OS X Lion 10.7.3 升级包,支持。10.6.7以上升级

    mac os 10.7.3镜像

    mac os 10.7.3镜像文件供大家使用下载 请使用迅雷下载

    VM Mac os 补丁和Mac_OSX_Lion_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

    标题中的"ALC662 for mac10.7.3"表明这是一款适用于苹果Mac OS X 10.7.3(代号Lion)操作系统的ALC662声卡驱动程序。ALC662是Realtek公司生产的一款集成音频控制器,常见于主板上,提供多媒体音频功能。 描述中提到...

    mac 10.7.3硬盘安装替换文件

    在苹果的操作系统世界中,Mac OS X 10.7.3,也被称为Lion,是苹果公司于2012年推出的一款重要版本。这个版本引入了许多新特性,提升了用户体验,同时也对硬件配置提出了新的要求。对于某些用户,尤其是那些拥有非...

    MAC OS10.7.3 懒人版

    喜欢折腾黑苹果的同学可以用用,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的限制,可以直接安装 JDK7 Mac 去除了10.7.3的限制,...

    Mac Lion 10.7.3 的AMD可用内核

    Hackintosh是将Mac OS X安装到非Apple品牌的计算机上的过程,这需要对操作系统、硬件和驱动程序有深入的理解。 “Lion PC装太麻烦了,懒得弄”暗示了尝试在非苹果硬件上安装Mac OS X的复杂性。通常,这需要克服硬件...

    mac os x lion 教程

    综上所述,这份“mac os x lion 教程”的主要内容围绕着系统安装、硬件适配、性能优化、系统维护等多个方面,旨在帮助用户深入了解并充分利用Mac OS X Lion的各项功能。无论是初学者还是有经验的技术人员,都可以...

    jre-7 for mac.rar

    官网下的jdk1.7,苹果用户可以直接...这个版本完全支持JRE MAC OS X 10.7.3(狮子)及以上系统。用Java你可以实现HotJava浏览器(支持Java applet)动态效果显示,跨平台调用、动态的Web、以及强大的Internet计算功能。

    Nessus-10.7.3-x64.msi

    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重新打包后的安装包

    重新打包了Mac下的JDK7的安装包,避免了提示macbook安装低版本的jdk,提示“Oracle 的 Java 要求 Mac OS X 10.7.3 或更高版本”的问题

    VMware-workstation-full MAC补丁

    在Windows操作系统上安装Mac OS X Lion 10.7.3通常需要特定的补丁来实现,因为原生的VMware Workstation并不直接支持苹果的操作系统。本文将详细探讨如何使用"VMware-workstation-full MAC补丁"在Windows上搭建Mac ...

    mariadb-10.7.3-winx64.zip

    在解压缩“mariadb-10.7.3-winx64.zip”后,用户通常需要安装和配置MariaDB,包括设置服务器参数、创建数据库和用户,以及启动数据库服务。在Windows环境下,这通常涉及安装向导、配置工具和命令行工具的使用。 总...

    用VMplayer装mac 10.7.3教程(附带镜像和工具下载地址)

    ##### 1.2 下载Mac OS X Lion (10.7.3) 镜像文件 - **文件名**:Mac.OSX.Lion.v10.7.3-HOTiSO.dmg - **获取方式**:此镜像文件可通过特定渠道获得,如[SimpleCD](http://new3.simplecd.org/entry/PXDcT6VH/)等第三...

    U盘制作Mac系统启动盘作业指导书.docx编程资料

    - 需要先下载Mac OS Lion 10.7.3的系统安装DMG文件。确保下载来源可靠,以避免潜在的安全问题。 2. **准备U盘**: - 准备一个至少16GB容量的U盘。本教程将以16GB的U盘为例进行说明。 #### 三、U盘分区与格式化...

    All_Files_for_Lion_Installation

    4. "Mac OS X Lion 10.7Mac OS X Lion 10.7.3 完整安装包种子.7z":这是Lion操作系统的主要安装文件,包含了完整版本的10.7.3更新。种子文件通常用于通过BitTorrent网络下载大文件,确保可靠性和速度。 综合来看,...

    OSInstall.mpkg

    总的来说,这个压缩包提供了一种方法来在不支持原生Lion安装的系统上部署Mac OS X Lion 10.7.3。这涉及到对Apple的安装程序进行修改,以适应更广泛的硬件环境。然而,这种方法可能涉及法律和兼容性问题,用户需要...

    Oracle Database Client Release Notes 11g Release 2 (11.2) for Ap

    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位架构。 **不支持的产品** ...

Global site tag (gtag.js) - Google Analytics