Arduino IDE терпит неудачу на Fedora с ошибкой arduino-builder "Parameter 'tools' is mandatory"

arduino-ide arduino-builder

Приложение arduino-builder при непосредственном вызове с параметром --tools /usr/bin работает, но IDE терпит неудачу с ошибкой в названии для любого скетча (включая пример Blink).

Я пробовал добавлять что-то в preferences.txt как

tools.path=/usr/bin

И вариации, но я продолжаю получать один и тот же сбой в IDE. Это использование свежего пакета дистрибутива, установленного на Fedora 27 (ранее у меня не было этой проблемы, используя Fedora 25).

, 👍8

Обсуждение

Мне было бы интересно услышать, загружена ли официальная версия Arduino IDE с https://www.arduino.cc/en/Main/Software также есть эта проблема. Я заметил, что версия Arduino IDE, которая находится в менеджерах пакетов, всегда путается, так что вы столкнетесь со странными ошибками, подобными этой, которые не случаются с официальной версией., @per1234

Большое спасибо, мой друг!!!!! Все работает, @Wilfredo Yeguez


2 ответа


Лучший ответ:

18

Я не понимаю, почему это сработало, но я нашел этот комментарий в Redhat Bugzilla (похоже, это не отчет об ошибке специально об этом ... но в любом случае):

Параметр "инструменты" является обязательным [...]

Однако, если я создам каталог пакетов в ~/.arduino15, компиляция теперь работает.

mkdir ~/.arduino15/packages

Казалось, попробовать было легко, и вуаля - после часа суеты.

Я не понимаю, почему это так (в этом каталоге тоже ничего не заканчивается), но я оставляю это в надежде, что это может сэкономить кому-то еще некоторое время.

,

Да, это выглядит глупо, но работает :), @Cilyan

Да, сработало! Спасибо., @Adail Junior

Я рад, что вы это опубликовали. Я только что обновился до Fedora 33 и последней версии Arduino IDE, чтобы найти эту проблему., @Westin


5

Проблема возникает из-за того, что arduino не имеет разрешения на изменение каталога в /usr/share/arduino для создания инструментов-builder

Все, что вам нужно сделать, это перейти в каталог usr/share/arduino create 'tool-builder' sudo mkdir /usr/share/arduino/инструменты-builder

,

Это то, что мне нужно было сделать. Fedora 27, arduino IDE 1.8.4, @AWippler

То же самое для Fedora 32, @alphabetasoup