我正在尝试在MATLAB中使用CVX,但是当我运行我的代码时,我收到此错误:
"Mexschurfun.mexmaci64"无法打开,因为无法验证开发者。
我已经尝试将"mexschurfun.mexmaci64"文件的Mac安全性更改为"无论如何允许",但它仍然给我同样的错误。有什么想法可以解决这个问题吗?
以下答案直接取自 cvx 论坛。
这是macOS中网守的问题。转到系统偏好设置/安全和隐私,然后选中"允许从以下位置下载应用程序"中的"任何地方"选项。如果此选项尚不可见,请按照这些说明进行操作。
如果您信任下载 FieldTrip 的源,则可以通过打开终端并键入来一次解决所有 MEX 文件的这些错误
sudo xattr -r -d com.apple.quarantine LOCATION_OF_FIELDTRIP
sudo find LOCATION_OF_FIELDTRIP -name *.mexmaci64 -exec spctl --add {} ;
其中LOCATION_OF_FIELDTRIP
是您解压缩的实地考察的地方。在sudo之后,您必须提供管理员密码。
第一个命令从隔离区中删除所有 FieldTrip 文件,第二个命令向所有 MEX 文件添加网关守卫例外。
查看以下链接以获取更多帮助: https://www.fieldtriptoolbox.org/faq/mexmaci64_cannot_be_opened_because_the_developer_cannot_be_verified/