问题描述
升级了 Mac Big Sur, golang cgo 依赖的头文件找不到,编译报错。未升级系统之前做的头文件软链接全部失效了。/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/
这下面的目录都被重写了。需要按照我这篇文章来设置。
解决办法
简单来说需要以下步骤:
step1: 重启 mac,按住 command + r 进入恢复模式,运行命令
csrutil disable
step2: 再次重启 mac,把根目录挂载为可读写
sudo mount -uw /
step3: 然后建立以下软链接
cd /System/Library/Frameworks/CoreFoundation.framework
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers Headers
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreFoundation.framework/Modules Modules
cd /System/Library/Frameworks/Security.framework
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Headers Headers
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework/Modules Modules
cd /System/Library/Frameworks/CoreServices.framework
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Headers Headers
ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreServices.framework/Modules Modules
但是升级完 big sur
之后,挂载根目录报错(即step2):
sudo mount -uw /
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66
目前看解决根目录不能写的办法是这个(第一个回答) 但是我没有尝试。尝试前请做好备份。 有效果请告诉我一下。
最新评论
您好 请问您是怎么解决这个问题的
问题解决了,谢谢!
我在运行./solc-select/scripts/install.sh的时候出现下面的问题, Installing solc versions into /home/zxy/.solc-select
您好,我按您的步骤从linux系统上做了好几遍,每次做完都是输入which solc有显示,但是输入solc--version没有任何显示,请问可以加您个联系方式吗,我想把我做的的截图给您看一下,您看
我知道了 直接在Ubuntu的设置中配置就好了
想问一下,这样设置了以后,浏览器还是无法翻墙,该怎么操作呢?
直接安装编译好的驱动,需要安装哪些依赖呢?
世明,这个软件还要钱?