如何解决 arduino ide 的“No such xattr: com.apple.quarantine”错误和路径错误?

nai*_*ins 19 macos arduino

我正在尝试将我的 arduino IDE 更新到更新版本,以便它可以在 IOS Catalina 上运行。我正在遵循一些有关如何使它们兼容的说明,但我陷入了这一步。我打算将此命令放入:

xattr -d com.apple.quarantine /usr/local/bin/avrdude
Run Code Online (Sandbox Code Playgroud)

但我不断收到此错误:

xattr: /usr/local/bin/avrdude: No such xattr: com.apple.quarantine
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么,因为当我输入以下命令时:

sudo mv avrdude /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

avrdude and /usr/local/bin/avrdude are identical
Run Code Online (Sandbox Code Playgroud)

这告诉我该文件位于正确的位置(我认为)。我在 .zshrc 中的路径当前设置为:

export PATH=/usr/local/bin:/usr/local/avr/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

但是当我输入:

printenv PATH
Run Code Online (Sandbox Code Playgroud)

我得到的东西与上面列出的路径不同。我确信这是问题的一部分,但我不知道从哪里开始寻找。

小智 -2

当我看到...

没有这样的 xattr:com.apple.quarantine

我成为 root/sudo,并再次运行它,它工作正常,没有出现该错误。

sudo xattr -d com.apple.quarantine \<filename\> 
Run Code Online (Sandbox Code Playgroud)