最近在研究用React Native写iOS平台上的项目,为了方便项目的开发,需要安装watchman这个工具。在网上查了一下安装的步骤,顿时不屑一顾,原来一个命令行就搞定了啊!结果是悲催的!
但是还好,error里面也提示我们应该怎么做了,需要执行下面这个命令就可以了嘛!
$brew link autoconf xz automake
结果:
这个时候的我,整个人都快炸了,说好的一个命令就搞定呢?宝宝心里苦啊!于是我就开始goole,goole了一个下午,各种方法都行不通,我已经心灰意冷了,我决定以后要积德行善,成为一个普通人!于是我有走了一遍开始的流程,看到了上图中的几个提示命令,之前害怕执行这几个命令会对HomeBrew造成影响,但是现在的我决定试试,大不了同归于尽呗!
- rm '/usr/local/share/autoconf/Autom4te/C4che.pm'
- brew link --overwrite autoconf
- brew link --overwrite --dry-run autoconf
就是上面这三个命令,我逐一试了!
rm '/usr/local/share/autoconf/Autom4te/C4che.pm'
$rm '/usr/local/share/autoconf/Autom4te/C4che.pm'
结果一查,没删除成功,应该是权限的问题吧!
我又试了这个!
$sudo rm '/usr/local/share/autoconf/Autom4te/C4che.pm'
我又试了这个!
$sudo chown -R `whoami` /usr/local
这次再删除,就成功了!
这次我再$brew link autoconf xz automake一遍吧!结果你们应该会猜到!error!!!!
brew link --overwrite autoconf
brew link --overwrite autoconf
这次有戏啊,赶紧$brew install watchman,结果还是失败了!但是,有发现:
少了一个需要link的,少的就是刚刚执行命令的autoconf,那就知道下一步怎么办,继续执行上面的命令来link另外两个啊!
$brew link xz automake
很清楚!xz已经link成功了,但是automake不行!那就按提示来呗!
$brew link --overwrite automake
OK!这次我们再brew install watchman一次吧!
$brew install watchman
成功啦!安装成功了!
brew link --overwrite --dry-run autoconf
这个我就不试了,第二个就可以了嘛!
希望我的分享可以帮到大家!非常荣幸!谢谢!