Почему Toolchain не обновляется при установке Arduino IDE на Mac
Я не занимался Arduino около года. В последний раз я запускал Arduino IDE в предыдущей версии MacOS. Теперь, когда я обновился до последней версии MacOS Catalina (10.15.2), я обнаружил, что IDE не будет компилироваться, потому что компилятор avr-g++ является 32-разрядным и не будет выполняться на теперь 64-разрядном требуется MacOS.
Итак, я сделал очевидную вещь. Я зашел на сайт arduino.cc и скачал последнюю версию Arduino IDE, думая, что это должно решить проблему. Я обновил среду IDE до версии 1.8.11, но проблема с 32-разрядной версией осталась.
В конце концов я решил, что IDE обновляется (новое приложение Arduino IDE), но набор инструментов avr не обновляется. Чтобы принудительно установить это обновление, я удалил всю цепочку инструментов avr из моей папки ~/Library. Теперь достаточно перезапустить IDE: она обнаружила отсутствие набора инструментов, переустановила его и установила с правильными 64-битными двоичными файлами (которые все время были частью нового приложения Arduino).
Непонятно, почему набор инструментов не обновился при установке? Нужно ли удалять существующий набор инструментов перед новой установкой приложения Arduino?
@K7PEH, 👍0
1 ответ
Лучший ответ:
Пакеты плат, поддерживаемые Менеджером плат, и связанные инструменты устанавливаются в папку .arduino15. Пакет плат AVR, связанный с IDE, используется только в том случае, если в папке .arduino15 нет версии пакета плат AVR.
Чтобы найти папку .arduino15, откройте «Настройки» в IDE, и в нижней части окна отобразится расположение файла настроек с полным путем к папке .arduino15.
Содержимое папки .arduino15 не меняется при обновлении IDE.
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Последовательный порт не распознается Arduino IDE
- Софт Arduino не открывается в Mac OSX 10.10.1
- Не удается загрузить код на плату Arduino на Mac
- Скетч Arduino не сохраняется в папке Arduino
- macOS BigSur Arduino IDE Порты Не показаны
- MEGA 2560: Простая программа - Один аналог записи выключает другой
- Ярлык Mac для следующего окна — проблема IDE 1.8.7
Если содержимое не изменено в папке .arduino15, то как оно устанавливается в первую очередь. Я никогда явно не устанавливал эту папку. Совершенно очевидно, что приложение Arduino действительно устанавливает его, потому что после удаления папки новая копия действительно была установлена простым повторным запуском Arduino (повторный запуск, а не установка)., @K7PEH
@ K7PEH, конечно, папка создается, если она не существует и там хранится файл настроек. но пакеты плат устанавливаются туда, только если вы устанавливаете их с помощью диспетчера плат в IDE, @Juraj