OS X 下brew link 的时候的权限问题

系统是OS X 10.9.2,osx在brew link的时候总是会遇到权限问题,
会提示权限不足,但是brew又不能sudo,
今天安装ffmpeg又遇到了这个问题,
在网上找到了解决方法

今天想要用github上的一个图形处理的开源库
所以需要安装opencv,但是卡在

1
brew install ffmpeg

这一步,因为总是提示需要我

1
brew link yasm

但是执行brew link yasm的时候又会提示

1
Error: Could not symlink file: /xxxxx is not writable. You should change its permissions.

brew遇到permission的问题sudo是不可以的,因为brew不可以和sudo一起用

后来在http://superuser.com/questions/435442/symlink-error-when-installing-mysql-via-homebrew
找到solution,就是在terminal输入

1
sudo chown -R $(whoami) /usr/local/include

然后再brew link即可

好像不仅仅是yasm,其他依赖在brew link出现问题的时候都可以用这一条命令来解决