`
chaotian
  • 浏览: 8143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在Leopard下编译安装oniguruma ruby

阅读更多

Leopard系统已经集成安装了ruby 1.8.6和rails 1.2.3,但是没有安装oniguruma,oniguruma已经作为ruby的正则表达式库添加在ruby 1.9中。在ruby 1.8.6下使用oniguruma需要编译安装,Leopard无法通过gem来安装。下面介绍一下安装的方法:

onigurma和ruby的安装

安装需求

  1. Mac OSX 10.5 Leopard
  2. Xcode 3.0或更新

配置系统路径

编辑~/.bash_login,添加如下一行在末尾,确认配置生效。

export PATH="/usr/local/bin:/usr/local/sbin::$PATH"

安装

curl -O ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz
tar xzvf readline-5.2.tar.gz
cd readline-5.2
curl -O http://ftp.gnu.org/gnu/readline/readline-5.2-patches/readline52-012
patch -p0 < readline52-012
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p114.tar.gz
tar xzvf ruby-1.8.6-p114.tar.gz
cd ruby-1.8.6-p114
curl http://chopine.be/lrz/ruby-osx-patches/dot-darwin.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/etc-irbrc.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/ignore-gsetcontext.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/md5_sha1_commoncrypto.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/use-dyld.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/use-setreugid.diff | patch -p0
curl http://chopine.be/lrz/ruby-osx-patches/words-bigendian-from-arch.diff | patch -p0
cd ..
curl -O http://www.geocities.jp/kosako3/oniguruma/archive/onigd2_5_9.tar.gz
tar xzvf onigd2_5_9.tar.gz
cd oniguruma
./configure --with-rubydir=../ruby-1.8.6-p114
make 186
cd ../ruby-1.8.6-p114
./configure --prefix=/usr/local --enable-pthread --with-readline-dir=/usr/local --enable-shared
make
sudo make install
sudo make install-doc
cd ..
执行完毕即将ruby和oniguruma安装完毕,可以执行 which ruby查看ruby是否安装正确。安装过程中只需注意打上补丁,否则编译出错。

gem的安装

curl -O http://files.rubyforge.mmmultiworks.com/rubygems/rubygems-0.9.2.tgz
tar xzvf rubygems-0.9.2.tgz
cd rubygems-0.9.2
sudo /usr/local/bin/ruby setup.rb
cd ..

总结

由于一些bug导致GNU的readline安装需要补丁才可以安装,安装ruby也是需要补丁,否则在Leopard编译出错。希望此文能够对在leopard编译安装ruby的朋友有些帮助,少走弯路。

 

分享到:
评论

相关推荐

    mac snow leopard安装ruby

    在 Mac OS X Snow Leopard(版本 10.6)系统下安装 Ruby 和进行 Ruby on Rails 的开发,是许多开发者特别是初学者可能会遇到的需求之一。尽管 Snow Leopard 已经是一个相对较老的操作系统版本,但仍然有不少用户由于...

    Leopard 10.6下安装TextMate1.5.9

    在安装前,了解可能存在的兼容性问题,并准备相应的解决方案。 8. **更新和维护**:安装老版本的软件意味着可能错过了一些新功能和安全性修复。理解这一点,并定期检查是否有更新或者替代方案。 9. **社区支持**:...

    leopard硬盘安装助手v0.3

    leopard硬盘安装助手 重要更新:支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、重启,你可以从硬盘装leopard...

    leopard硬盘安装史重要更新 leopard硬盘安装助手v0.3

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    snow leopard10A432安装全过程

    snow leopard10A432安装全过程 mac mac os x 安装snow leopard10A432安装全过程 mac mac os x 安装

    Leopard硬盘安装助手

    Leopard硬盘安装助手~~~安装MAC OS~必备软件~

    leopard硬盘安装助手

    7. **恢复工具**:Leopard中包含了“恢复碟助理”,这是一个实用的工具,可以在系统出现问题时恢复或重新安装操作系统。 总的来说,Leopard硬盘安装助手是Mac用户安装或升级Leopard操作系统时的一个实用工具,尤其...

    leopard硬盘安装工具

    新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...

    硬盘安装Leopard

    在没有光驱或者USB启动选项的情况下,硬盘安装成为了一种实用的方法。 描述简洁,但我们可以从中推断出这个过程可能涉及创建一个启动分区,将Leopard的系统文件复制到硬盘上,然后通过特定的工具或引导程序来启动...

    Leopard硬盘安装助手0.3

    标题 "Leopard硬盘安装助手0.3" 指的是一个专为苹果Mac OS X Leopard操作系统设计的工具,它的主要功能是帮助用户...用户需谨慎使用,因为早期版本的软件可能存在兼容性问题和未发现的bug,建议在安装前备份重要数据。

    教你在VMWare下安装MAC OS X Snow Leopard 10.6

    4. 删除虚拟机的软驱设备,因为这个在安装过程中不使用。 5. 编辑.vmx文件,将`guestOS = "freebsd-64"`更改为`guestOS = "darwin10"`,保存修改。 6. 修改后,虚拟机的Options -&gt; General应显示为MAC OS X Server ...

    Leopard硬盘安装助手v0.3.zip

    3. **启动管理器支持**:安装完成后,工具会更新启动管理器(Boot Camp),使得用户在启动时可以选择运行Leopard或其他已安装的操作系统。 4. **安全卸载**:如果需要移除Leopard,助手可以安全地删除分区,不会...

    Leopard hd install helper苹果硬盘安装工具

    这意味着用户可以在同一台电脑上同时安装并运行Windows XP和Mac OS X Leopard,这对于开发者、设计师或者那些需要在不同操作系统之间切换的用户来说非常方便。这个过程通常涉及到分区、格式化以及将Leopard的安装...

Global site tag (gtag.js) - Google Analytics