嗯,嗯,嗯,这个问题前一阵来来回回折腾过不少时间,主要的问题在于
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 [...]
[Read more →]
Tags: Mac·Rails·Ruby·Tech
去北京玩了四天,周日回来的,相机的读卡器不在身边,照片和游记之后再贴吧。
终于开始着手用ROR写代码,发现时过境迁我已经一点都不记得这玩意儿了,于是找了本Agile Web Development with Ruby On Rails第三版的电子书边看边写,结果异常烦躁,一度又想打退堂鼓了。于是东看看西翻翻,后来想想不能总是光说不练啊,而且当年做毕设的时候也是VB.NET屁也不会,一两个礼拜也把代码给写出来了,所以还是继续写吧,就当学习一下Web Development,话说工作这三年除了TU还真没怎么写过前台的代码啊。
偷懒的时候继续折腾Macbook,把系统语言改成英文的了。原因是装QuickSilver装不上,报错“无法装载的文件系统”,google什么结果也没有。于是换英文来搜,用了QuickSilver + File System终于是搜到了,原因是Safari下下载的QuickSilver的dmg会自动加上.bz2的后缀,解压再装就不行了,需要去掉原来的.bz2后缀直接当作dmg来装就没问题。问题解决了想想以后估计还会遇上这样的情况,所以干脆把系统语言换成英文,至少google出错信息的时候结果会多一些。
最近看黄大叔的blog,发现了个穿墙利器hotspot shield,非常不错,因为是基于vpn的,比我之前常用的web代理要好很多,速度比较稳定,而且不会有关键词被屏蔽,而且它也有windows的版本。不过用这个有三点需要注意:第一,在Mac OS X下,它会在root下起一个ajaxserver的进程,而且不接通的时候会显示这个进程no responding,所以如果你看到它请不要以为误中了病毒;第二,是对于各种代理,请不要在通过他们访问网络的时候输入重要的私密信息;第三,用了这个玩意儿访问网页,会在所有的网页的header上加上广告,不过你可以通过定制的css去掉这个广告,虽然它仍然会使你访问的站点的上部看上去多了一个白条,不过比广告还是好多了。
[Read more →]
Tags: Life·Mac·Tech