问题解决笔记三则

改用 homebrew 作为包管理工具

改用了 homebrew 作为包管理工具。 @jjgod 有一篇对 homebrew 的介绍,不过文中说的安装方法有点繁琐;我本就是想打算用 homebrew 来管理这些工具的。

官方提供了一个 Ruby 安装脚本,因此也可以通过这个方法进行安装:

ruby -e "$(curl http://gist.github.com/raw/323731/install_homebrew.rb)"

由于 homebrew 的哲学之一,就是避免使用 sudo,将程序的 owner 更改为 root,所以需要更改默认安装目录的权限来避免因为权限问题而出现的操作失败:

sudo chown -R `whoami` /usr/local

我是完整卸载 MacPorts 后才安装的 homebrew 的,自然得把缺的东西的装回来,倒是得先把一些工具装回来:

brew install git wget rsync

至于 Mercurial,homebrew 给出一个提示让我使用 pip 安装:

brew install pip && pip install mercurial

MySQL 无法启动

由于改用了 homebrew 作为包管理工具,原来 MacPorts 安装的 MySQL 得重新安装,但安装结束后却得到了一个错误,ERROR! Manager of pid-file quit without updating file,求救于 Google 大神,发现是 MacPorts 卸载时没有清理干净 MySQL 进程导致的问题killall mysql,然后进行剩余步骤:

mysql_install_db
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
cp /usr/local/Cellar/mysql/5*/com.mysql.mysqld.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

还得给 .profile 文件加上 alias,alias mysqlctl=”/usr/local/Cellar/mysql/5.1.47/share/mysql/mysql.server”,保存,source ~/.profile,然后 mysqlctl start,搞定。

MacVim 的配置问题

用上了 fugitive.vim 才知道 MacVim 的 $PATH 是有问题的,打开 Preferences,激活 Launch Vim processes in a login shell 这个选项,打开一个新的 MacVim 窗口,:!echo $PATH,问题就这样解决了。