OS X Arduino 1.6.8 CLI MainClassNameRequired

OS X Arduino 1.6.8 CLI MainClassNameRequired,arduino,arduino-ide,Arduino,Arduino Ide,每当我尝试运行任何Arduino CLI命令时,总会出现一个弹出窗口,显示“MainClassNameRequired”。要运行arduino CLI命令,发生了什么?我需要做什么?我找到了以下JA。因此,问题和答案:。 我的日语很糟糕,谷歌翻译帮不了我多少忙,但答案中的路径是正确的,我能够理解要点&让它工作起来 不管出于什么原因,在/usr/local/bin中创建的Arduino符号链接,即使链接到正确的可执行文件,实际上并没有传递参数 日本人的回答提出了两种解决方案,都有效。首先,从/us

每当我尝试运行任何Arduino CLI命令时,总会出现一个弹出窗口,显示“MainClassNameRequired”。要运行arduino CLI命令,发生了什么?我需要做什么?

我找到了以下JA。因此,问题和答案:。 我的日语很糟糕,谷歌翻译帮不了我多少忙,但答案中的路径是正确的,我能够理解要点&让它工作起来

不管出于什么原因,在/usr/local/bin中创建的Arduino符号链接,即使链接到正确的可执行文件,实际上并没有传递参数

日本人的回答提出了两种解决方案,都有效。首先,从/usr/local/bin中删除现有的符号链接,然后您可以:

  • 创建一个shell脚本包装器来调用将传递参数的Arduino可执行文件,然后将其链接到该文件并创建一个符号链接(或者只是使其可执行并将其放置在/usr/local/bin中):

    #/bin/bash
    exec/Applications/Arduino.app/Contents/MacOS/Arduino“$@”

    ln-s/usr/local/bin/arduino-arduino.sh

  • 创建别名

    别名arduino='/Applications/arduino.app/Contents/MacOS/arduino

现在,当您在命令提示符下执行
arduino
时,您的参数将正确地传递给程序