- 浏览: 207944 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
落叶知秋__:
indexPath能用?
UITableView 删除特定的CELL -
xhanxhanxhan:
Hooopo 写道puts 返回结果是nilnil and r ...
一个脚本×关键词“百度说吧”你懂的 -
Hooopo:
puts 返回结果是nilnil and return 这个是 ...
一个脚本×关键词“百度说吧”你懂的 -
nono123:
谢谢!
不用信用卡而申請其他地區itunes賬號的方法 -
BarryWei:
lordhong 写道多谢分享, 学习一下, iPhone我都 ...
永远的扫雷英雄(开源)
[省略废话,直接进入主题]
- Ruby 1.8.7
- rails and other gems
- mysql
- subversion
- git
- rmagick
- Textmate
tar zxvf xxx.tar.gz cd xxx ./configure make sudo make install
gcc
安装XCODE支持,可以在系统光盘上找到( http://developer.apple.com/ )
第一步:卸载旧版
cd /usr/bin
sudo rm ruby rails irb rdoc ri gem
sudo rm /usr/lib/ruby
当然也可以选择将即将生成的 ruby 路径放入PATH的最前面,这样是否删除旧版都没关系。
PS. 请勿删除系统自带的RUBY,^_^,TEXTMATE许多bundles都会调用写死了环境的系统RUBY来执行操作的。
cat > ~/ .profile << EOF export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" EOF . ~/.profile
重启下bash 查看 $PATH 是否正确。
第二步:安装Ruby
mkdir -p ~/Downloads/src cd ~/Downloads/src curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz tar xzvf ruby-1.8.7-p72.tar.gz cd ruby-1.8.7-p72 ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 make sudo make install
使用 which ruby 或 ruby -v 查看是否安装正确。新安装的ruby 路径应该是 /usr/local/bin/ruby
第三步:安装RubyGem 和 各种 gems
mkdir -p ~/Downloads/src cd ~/Downloads/src curl -O http://rubyforge.iasi.roedu.net/files/rubygems/rubygems-1.3.1.tgz tar xzvf rubygems-1.3.1.tgz cd rubygems-1.3.1 sudo ruby setup.rb
安装常用gems:
sudo gem install RedCloth rails mongrel
第四步:安装mysql
使用如下sh即可:
#!/bin/sh echo "=> Installing MySQL" echo "=> Creating the source folder" mkdir -p ~/Downloads/src cd ~/Downloads/src echo "=> Downloading" curl -O http://mysql.he.net/Downloads/MySQL-5.1/mysql-5.1.30.tar.gz echo "=> Extracting" tar xzvf mysql-5.1.30.tar.gz cd mysql-5.1.30 echo "=> Configuring" CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc \ CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors \ -fno-exceptions -fno-rtti" \ ./configure --prefix=/usr/local/mysql \ --with-extra-charsets=complex --enable-thread-safe-client \ --enable-local-infile --disable-shared echo "=> Compiling" make echo "=> Installing" sudo make install echo "=> Creating default databases" cd /usr/local/mysql sudo ./bin/mysql_install_db --user=mysql echo "=> Setting permissions" sudo chown -R mysql ./var echo "=> Creating launchd item" cat > /tmp/com.mysql.mysqld.plist << EOF <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>KeepAlive</key> <true/> <key>Label</key> <string>com.mysql.mysqld</string> <key>Program</key> <string>/usr/local/mysql/bin/mysqld_safe</string> <key>RunAtLoad</key> <true/> <key>UserName</key> <string>mysql</string> <key>WorkingDirectory</key> <string>/usr/local/mysql</string> </dict> </plist> EOF sudo mv /tmp/com.mysql.mysqld.plist /Library/LaunchDaemons sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist echo "=> Starting MySQL" sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist echo "=> Building the C Bindings for Ruby" sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config echo "=> Done"
Subversion
http://subversion.tigris.org/
这里尝试了新的方法,即用MAC 下的 apt-get "Fink" 完成自动安装。
Fink 官网 http://www.finkproject.org/index.php?phpLang=en
- 下载 Binary 或自己编译。
- 更新数据库 fink scanpackages ; fink index
- 安装subversion: fink install svn-client
Git
http://git-scm.com/
目前版本:http://kernel.org/pub/software/scm/git/git-1.6.1.tar.gz
图形库
很方便的一个脚本,直接运行,等待下即可。
http://rubyforge.org/frs/?group_id=12&release_id=14565
编辑工具:TEXTMATE
1.5.7 破解版: macx.cn
其中railsbundle 过期了。下个2.0 的。
rails bundle: http://railsbundle.com/
参考资料:
Installing Ruby, Rubygems, Rails, and Mongrel on Mac OS X 10.5 (Leopard) link
Installing MySQL on Mac OS X link
评论
因为10.6变成64位环境了。
10.6 下ruby不需要安装了.方便很多.
其他东西懒得用源码也可以直接用安装包
因为10.6变成64位环境了。
不带max参数编译的话 会没有innodb引擎的
系统很多工具,包括TEXTMATE的许多命令,都是写死了环境由系统的RUBY执行的。
所以,留着它吧。今年新版系统不知RUBY是什么版本的嘿嘿。
这到没有关系,你把系统自带ruby的路径改一下就好了。
系统很多工具,包括TEXTMATE的许多命令,都是写死了环境由系统的RUBY执行的。
所以,留着它吧。今年新版系统不知RUBY是什么版本的嘿嘿。
------------------------------------
奇怪,我gem的时候没有设这个flags也没有报错,看来是不是其他报错的都是用64位的cpu,所以osx系统跑在64位上
--------------------
mysql有for mac 的dmg下载,里面一切都有很好用
After a bit of work trying to figure it out, we determined that the problem is that Apache2 runs as a 64-bit binary and the mod_perl is therefore also compiled as 64-bit. If you're running on a 32-bit G4 or a Core Solo or Core Duo (but not Core 2) intel, this isn't going to be a problem. However, if you're running on a 64-bit CPU (Core 2 or G5), this requires that all loadable perl modules also be compiled for 64-bit.
那个dmg 有 60m 呢。 比源码大了不少。 当然途径很多,能用即可。:)
------------------------------------
奇怪,我gem的时候没有设这个flags也没有报错,看来是不是其他报错的都是用64位的cpu,所以osx系统跑在64位上
--------------------
mysql有for mac 的dmg下载,里面一切都有很好用
发表评论
-
一个脚本×关键词“百度说吧”你懂的
2010-09-19 22:06 1724很久没更新但还是陆续 ... -
Redmine with Gmail
2009-11-20 18:50 986折腾了很久,终于解决. 升级 redmine to 0 ... -
Rails 响应 content-type 请求出错
2009-07-30 10:28 1254昨晚使用rails 2.3.2 做测试服务器,结合iphone ... -
activeRecord delete by date time
2009-07-08 11:12 962根据时间删除数据。 Articl ... -
介绍Ruby On Rails
2009-05-22 17:14 1328===转至 http://kiwi.csie.chu.edu. ... -
毕业设计 preview
2009-05-16 21:51 783Pluto CMS 基本上差不多了。 希望能通过答辩。 题目决 ... -
干004 子标题同下
2009-05-12 20:42 884Rails Suck !!!! 昨天困惑了一晚上,甚至以为自己 ... -
干003 连续撞车事件
2009-05-07 00:12 855先是在之前文章中的 template 撞车后 现在每次都是小心 ... -
Embeded Blocks for Rails Erb
2009-05-01 17:49 928費了幾乎兩個小時搞定這問題。很干 不過也終於解開個超級大謎團, ... -
這樣設計ROUTES規則可以不
2009-04-30 14:37 863覺得controller裡面文件有點亂,想通過建目錄來解決。 ... -
rails 2.3 的一個 bug?
2009-04-30 01:53 783class ForumPost < ActiveReco ... -
方便debug的rails插件 rails-footnotes
2009-04-29 22:52 1139起源於今天添加返回到之前頁面功能,用session實現,並加到 ... -
Trapped In Ruby on Rails Reserved Words
2009-04-27 00:25 908今天偷懒,也顺便试试能否通过 scaffold 来生成 cms ... -
RAILS I18N
2009-04-18 18:48 1220官方文章 Rails Internationalization ... -
震精!不是漏洞的漏洞
2009-04-18 12:38 0讓我們看下面的代碼: MODEL 用戶對應多條項目 ... -
Rails Tricks #2
2009-04-18 01:41 833个人摸索的一点点经验 Layout 如果 ... -
如何給Rails 寫插件
2009-04-16 15:11 914很簡單。備忘。 1 生成代碼 script/genera ... -
rake 常用命令
2009-04-14 22:11 1543rake db:abort_if_pending_migrat ... -
ruby爬虫 以及在ruby中通过ActiveRecord使用数据库
2009-04-14 22:02 1542今天写了个挺好玩的东西,看着数据库里面满满的数据,别提多开心了 ... -
Rails Tricks #1
2009-04-14 12:21 790《Agile Web Develop》这本书里面只是简单介绍了 ...
相关推荐
在 Mac OS X Snow Leopard(版本 10.6)系统下安装 Ruby 和进行 Ruby on Rails 的开发,是许多开发者特别是初学者可能会遇到的需求之一。尽管 Snow Leopard 已经是一个相对较老的操作系统版本,但仍然有不少用户由于...
三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...
三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...
三个资源在一起解压缩后(windows 平台下解压缩)即可得到《Ruby.on.Rails.Web开发之旅》一书。 内容简介 本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的...
总的来说,配置Mac OS X Leopard在VMware Workstation上的过程需要一定的技术知识和对虚拟化环境的理解。通过正确调整.vmx配置文件,你可以创建一个运行良好的Mac OS X虚拟机,从而在非苹果硬件上体验苹果的操作系统...
标题 "Leopard 10.6下安装TextMate 1.5.9" 指的是在苹果操作系统Snow Leopard(代号Leopard)版本10.6上安装文本编辑器TextMate 1.5.9的过程。TextMate是一款非常受欢迎的、具有高度可定制性的文本编辑工具,尤其受...
2. **引导加载器配置**:Leopard HD Install Helper可能包含了一种引导加载器,如rEFIt或rEFInd,这些加载器允许用户在启动时选择运行哪个操作系统,无论是现有的OS还是新安装的Leopard。 3. **自动配置过程**:...
综上所述,"Leopard0.3.zip"提供的工具和服务旨在帮助非Mac用户在Windows环境下顺利安装Mac OS X Leopard。这个过程中涉及的知识点广泛且复杂,包括虚拟化技术、映像文件处理、分区管理、引导加载以及可能的命令行...
"Leopard硬盘安装助手"是一款专门用于安装Apple Mac OS X Leopard操作系统的工具,适用于10.6、10.7、10.8以及10.5版本。...这个工具对于那些需要频繁重装系统或者希望在多系统环境下切换的用户来说,是非常实用的。
这个主题旨在为非苹果用户提供类似的视觉体验,让他们在Windows环境中也能享受到类似于Mac的界面设计。 【描述】中提到,该主题是针对那些对苹果Mac OS X Leopard界面情有独钟的用户设计的。如果你一直对苹果电脑的...
本文将深入探讨这一过程中的关键步骤和技术要点,帮助读者理解和掌握在Windows环境下构建虚拟化的Snow Leopard环境的方法。 ### 一、硬件要求与虚拟化技术 首先,确保你的计算机硬件支持虚拟化技术是至关重要的。...
新鲜出炉:leopard硬盘安装史重要更新:leopard硬盘安装助手!!支持iso文件! 1、格式化一盘为fat32,或将盘上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标盘选刚才格的盘,点开始进行镜象 4、...
"leopard硬盘安装助手v0.3"是一款专为苹果Mac OS X Leopard操作系统设计的工具,旨在简化用户在硬盘上安装Leopard系统的流程。这款软件的最新版本v0.3引入了一个重要的更新,即支持对多个ISO镜像文件进行操作。这一...
在VMWare环境下,Darwin引导加载程序尤其关键,因为它使得虚拟机可以识别并处理MAC OS X的启动需求。 **引导镜像** 引导镜像是包含引导加载程序和必要启动文件的特殊格式的磁盘映像。在MAC OS X Snow Leopard的...
在VMWare中安装MAC OS X Snow Leopard 10.6是一种常见的在个人计算机上体验苹果操作系统的解决方案。这种方法避免了物理硬盘分区和刻录光盘的步骤,而是直接使用虚拟化软件和DMG镜像文件进行安装。以下是一个详细的...
描述中提到的关键信息是,该工具允许用户在不借助额外硬件的情况下,在XP系统下自动生成多系统启动菜单。这意味着用户可以在同一台电脑上同时安装并运行Windows XP和Mac OS X Leopard,这对于开发者、设计师或者那些...
在科技与艺术的交汇处,我们常常能找到苹果公司的产品设计,而Leopard操作系统便是其中的经典之作。本资源包"Leopard原版壁纸.rar",正是对苹果Leopard操作系统美学体验的一次深度挖掘,它包含了3张bmp格式的原版...