安装非标准自制软件时安装watchman

时间:2017-05-05 00:21:27

标签: homebrew watchman

我正在使用需要watchman的React Native。运行react-native run-ios时,我看到此错误。

watchman --no-pretty get-sockname returned with exit code=1, signal=null, 
stderr= 2017-05-05T08:17:49,256: [2110218240] while computing sockname: 
failed to create /usr/local/var/run/watchman/foo-state: No such file or directory

在对此进行调查后,似乎是由于没有标准的/usr/local/自制软件安装造成的。

他们是否可以更改守望者使用的statedir

3 个答案:

答案 0 :(得分:2)

我能够通过创建目录并为用户授予目录所有权来解决此问题。

sudo mkdir /usr/local/var/run/watchman/foo-state
sudo chown -R myusername /usr/local/var/run/watchman/foo-state

答案 1 :(得分:0)

来自watchman --help

 --statefile=PATH       Specify path to file to hold watch and trigger state

所以我认为您需要使用--statefile选项。

答案 2 :(得分:0)

解决此问题的最安全方法是删除状态目录。运行a = [230, 10, 284, 39, 76] 。这对我来说解决了同样的问题。