Leopard系统已经集成安装了ruby 1.8.6和rails 1.2.3,但是没有安装oniguruma,oniguruma已经作为ruby的正则表达式库添加在ruby 1.9中。在ruby 1.8.6下使用oniguruma需要编译安装,Leopard无法通过gem来安装。下面介绍一下安装的方法:
onigurma和ruby的安装
安装需求
- Mac OSX 10.5 Leopard
- 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的朋友有些帮助,少走弯路。
分享到:
- 2008-03-28 19:45
- 浏览 3198
- 评论(0)
- 论坛回复 / 浏览 (0 / 2493)
- 查看更多
相关推荐
在 Mac OS X Snow Leopard(版本 10.6)系统下安装 Ruby 和进行 Ruby on Rails 的开发,是许多开发者特别是初学者可能会遇到的需求之一。尽管 Snow Leopard 已经是一个相对较老的操作系统版本,但仍然有不少用户由于...
在安装前,了解可能存在的兼容性问题,并准备相应的解决方案。 8. **更新和维护**:安装老版本的软件意味着可能错过了一些新功能和安全性修复。理解这一点,并定期检查是否有更新或者替代方案。 9. **社区支持**:...
leopard硬盘安装助手 重要更新:支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、重启,你可以从硬盘装leopard...
新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...
snow leopard10A432安装全过程 mac mac os x 安装snow leopard10A432安装全过程 mac mac os x 安装
Leopard硬盘安装助手~~~安装MAC OS~必备软件~
7. **恢复工具**:Leopard中包含了“恢复碟助理”,这是一个实用的工具,可以在系统出现问题时恢复或重新安装操作系统。 总的来说,Leopard硬盘安装助手是Mac用户安装或升级Leopard操作系统时的一个实用工具,尤其...
新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...
在没有光驱或者USB启动选项的情况下,硬盘安装成为了一种实用的方法。 描述简洁,但我们可以从中推断出这个过程可能涉及创建一个启动分区,将Leopard的系统文件复制到硬盘上,然后通过特定的工具或引导程序来启动...
标题 "Leopard硬盘安装助手0.3" 指的是一个专为苹果Mac OS X Leopard操作系统设计的工具,它的主要功能是帮助用户...用户需谨慎使用,因为早期版本的软件可能存在兼容性问题和未发现的bug,建议在安装前备份重要数据。
4. 删除虚拟机的软驱设备,因为这个在安装过程中不使用。 5. 编辑.vmx文件,将`guestOS = "freebsd-64"`更改为`guestOS = "darwin10"`,保存修改。 6. 修改后,虚拟机的Options -> General应显示为MAC OS X Server ...
3. **启动管理器支持**:安装完成后,工具会更新启动管理器(Boot Camp),使得用户在启动时可以选择运行Leopard或其他已安装的操作系统。 4. **安全卸载**:如果需要移除Leopard,助手可以安全地删除分区,不会...
这意味着用户可以在同一台电脑上同时安装并运行Windows XP和Mac OS X Leopard,这对于开发者、设计师或者那些需要在不同操作系统之间切换的用户来说非常方便。这个过程通常涉及到分区、格式化以及将Leopard的安装...