在新macbook上安装Rails+MySQL
嗯,嗯,嗯,这个问题前一阵来来回回折腾过不少时间,主要的问题在于
- Macbook 466是64位的CPU
- Leopard自带的Ruby是32位的版本
- 如果安装的MySQL是64位版本的,就需要自己编译个Ruby
- 要不你就像我这样还是装个32位的MySQL吧
MySQL安装的注意事项
- 建议安装Startup Item,这样就开机自启动了
- 如果装了Startup Item但是不想开机自启动,那就修改/etc/hostconfig,把MYSQLCOM=-YES-改成MYSQLCOM=-NO-
- 默认的encoding是latin1,所以要改一下配置文件,按下面这么办就行了
$ sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
$ sudo vim /etc/my.cnf
# 在对应的节点添加如下信息
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
default-table-type = innodb
记得数据库创建要在改完配置重启mysqld之后,不然创建的数据库默认还是latin1的
然后就是gem安装mysql的驱动了,抛弃掉Rails自带的过时的ruby版本的驱动了
sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
如果您装的是64位的Ruby和MySQL那么改一个参数吧
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
originally posted at medium.com/@xuwenhao/%E5%9C%A8%E6%96%B0macboo...
| NAV | NEXT ON THE BENCH | DATE | |
|---|---|---|---|
| PREV | functional tests中的form_authenticity_token | 2009 | ← |
| NEXT | 配置Rails应用 | 2009 | → |
THIS BOARD HAS BEEN TESTED.
IT RUNS.
Engineer wouldn't write that last line.
He'd just put the board on your desk and walk away.
So - that's what this is.
He'd just put the board on your desk and walk away.
So - that's what this is.
XUWENHAO.COM ◆ REV 4.7 ◆ MADE IN SHANGHAI ◆ 2026