Rails3.0学习笔记系列目录
Rails3.0学习笔记(一) homebrew、git、mysql环境的安装
Rails3.0学习笔记(二) 安装RVM,升级Ruby,安装Rails3
Rails3.0学习笔记(三) 安装配置过程中收集的资源总结
我的初始系统环境是MacOSx10.6.8,系统默认带RUBY1.8.2版本,本文中所有涉及到"bjsky"的部分都是本机的当前登陆用户名,需要根据你自身的实际情况替换。
ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
安装成功,查看一下安装版本顺便列一下已经安装的软件包,执行:
brew -v brew list
可以看到当前安装的版本是0.8,list一下还没有安装任何软件包。
接下来我们先安装git,顺便实验一下brew是否安装正确,执行:
brew install git
接下来就是安装mysql了,这个版本安装mysql存在一些bug,后边会讲到,同样执行:
brew install mysql
这个时候系统会提示,mysql需要依赖cmake,readline,pidof,并首先按顺序安装这三个软件包,原理类似Maven,这个过程没有问题忽略不表。
当进行到下载mysql时会出现问题,原因是因为我这个版本的homebrew的mysql配置有问题,目前downloads.mysql.com的下载链接已经失效,所以不能下载安装。解决方法有两个,一个是上网寻找mysql-5.5.12.tar.g的下载链接,并修改/usr/local/Library/Formula/mysql.rb(最方便就是直接寻找mysql-5.5.12.tar.gz的链接,如果是其他版本的,还需要对应修改md5)
另外一种方式就是在执行brew install mysql前先直接从网上手动下载mysql-5.5.12.tar.gz并放到/Users/bjsky/Library/Caches中,这样在执行到下载mysql时候就会直接从本地找到文件并安装了,如下图。
unset TMPDIR mysql_install_db --verbose --user='bjsky' --basedir="$(brew -prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
这里要注意一下,上边命令中的--user='bjsky'这里的bjsky是指系统登陆用户名而不是数据库的用户名,我一开始还以为是让我指定数据库的用户名,一直写的--user='root',结果后来启动数据库的时候老是报权限错误,折腾一天才发现是这里的问题,因为mysql_install_db在var下创建mysql后会执行chown来修改数据库目录文件的权限为这里指定的用户,像我一样的小白要注意了,血的教训啊。
好,到此mysql就算安装完成了,下面启动试一下
mysql.server start mysqladmin -u root password 'root'
好了,到此为止GIT和mysql就安装好了,如果有需要使用sqlite的也很简单,直接brew install sqlite就成了。本来想把rvm和rails的安装配置都写在这个文档里,但是预览了一下已经很长了,主要是图比较多,讲了半天还没碰到rails的边⋯⋯就放到下篇开始进入正题吧。