Mac下通过Homebrew安装Appium移动设备驱动时Chown执行失败
解决Homebrew安装libimobiledevice --HEAD的权限问题
我之前折腾Appium的时候也碰到过一模一样的权限坑,特别是安装带--HEAD的包时,锁文件权限问题经常搞事情,给你几个亲测有效的解决步骤:
首先,把相关目录的所有权都改成当前用户,之前的命令只覆盖了
/usr/local/Homebrew,但锁文件在/usr/local/var/homebrew目录下,所以要一起修改:sudo chown -R $(whoami) /usr/local/Homebrew /usr/local/var/homebrew然后运行Homebrew自带的诊断工具,它会帮你排查所有权限和配置问题,跟着提示修复就行:
brew doctor比如如果还有其他目录权限不对,它会直接给出对应的修复命令,照着执行就好。
如果还是提示锁文件权限错误,手动删掉残留的锁文件:
rm /usr/local/var/homebrew/locks/libimobiledevice.formula.lock有时候之前安装失败会留下锁文件,导致新的安装进程无法获取权限。
最后重新执行安装命令:
brew install libimobiledevice --HEAD
要是做完这些还不行,试试重启终端或者重新登录用户,确保权限更改完全生效,一般都能解决问题。
内容的提问来源于stack exchange,提问作者SilverF0x
相关产品推荐
相关产品推荐

