使用which定位路径，而不是hardcode绝对路径，解决Mac OS X兼容性问题