1

我正在尝试在 MATLAB 中使用 CVX,但是当我运行我的代码时,我收到了这个错误:

“mexschurfun.mexmaci64”无法打开,因为无法验证开发者。

我已经尝试将“mexschurfun.mexmaci64”文件的 Mac 安全性更改为“仍然允许”,但它仍然给我同样的错误。任何想法如何解决这一问题?

4

2 回答 2

2

以下答案直接取自cvx 论坛

这是 macOS 中 Gatekeeper 的问题。转到系统偏好设置/安全和隐私,然后选中“允许从以下位置下载应用程序”中的“任何地方”选项。如果此选项尚不可见,请按照这些说明进行操作。

于 2021-01-28T00:57:22.050 回答
1

如果您信任下载 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你解压缩 FieldTrip 的地方在哪里。在 sudo 之后,您必须提供管理员密码。

第一个命令从隔离区中删除所有 FieldTrip 文件,第二个命令向所有 MEX 文件添加一个 Gatekeeper 例外。

检查以下链接以获得更多帮助: https ://www.fieldtriptoolbox.org/faq/mexmaci64_cannot_be_opened_because_the_developer_cannot_be_verified/

于 2021-03-19T22:10:15.360 回答