Как переустановить Arduino IDE 1.8.12, чтобы исправить повреждения, не теряя при этом все библиотеки и установленные платы?
Мне сказали переустановить Arduino IDE версии 1.8.12, чтобы исправить некоторые неполадки в моей текущей установке.
loading hardware from C:\Users\Paul\AppData\Local\Arduino15\packages: loading package hardware: invalid version dir C:\Users\Paul\AppData\Local\Arduino15\packages\hardware\espressif\esp32: no major version found
Error compiling for board ESP32 Wrover Module.
@Paul Wilkie, 👍0
Обсуждение1 ответ
Это «проблема XY», но поскольку это Stack Exchange, будет наиболее уместным ответить на заданный вопрос («X»), а не рассматривать корневую проблему («Y»).
Начну с ответа на вторую часть вашего вопроса:
без потери всех моих библиотек
Если вы правильно использовали Arduino IDE, все установленные вами библиотеки хранятся в подпапке libraries папки вашего скетчбука. Удаление Arduino IDE никак не повлияет на папку скетчбука и, следовательно, не приведёт к потере установленных вами библиотек. Они будут доступны после переустановки Arduino IDE.
Единственным исключением из вышеприведённых утверждений является случай, когда вы используете Arduino IDE в «портативном режиме» и указали в качестве параметра Arduino IDE «Расположение скетчбука» путь, находящийся в подпапке portable в папке установки Arduino IDE. В этом случае перед удалением необходимо переместить папку скетчбука из папки установки Arduino IDE.
Если вы вручную добавили или изменили какие-либо библиотеки в подпапке libraries папки установки Arduino IDE, они будут потеряны при удалении. Перед удалением обязательно скопируйте эти библиотеки в папку, отличную от папки установки Arduino IDE. Также следует избегать этого в будущем, так как это не требуется и может привести к потере данных при каждом обновлении или удалении Arduino IDE.
и установки досок?
Такая же ситуация наблюдается и для установленных вами платформ плат Arduino.
Менеджер плат Arduino IDE устанавливает их в папку, отличную от папки установки Arduino IDE.
В случае установленных вручную платформ, при использовании правильной процедуры они будут установлены в подпапке hardware папки Sketchbook.
Удаление Arduino IDE никак не повлияет на папку, используемую Boards Manager, или на папку Sketchbook, и, следовательно, не приведет к потере установленных вами платформ плат Arduino.
Единственным исключением из вышеприведенных утверждений является использование Arduino IDE в портативном режиме. В этом случае установленные через Boards Manager платформы будут храниться в подпапке portable/packages папки установки Arduino IDE. Вы также могли указать в качестве параметра Arduino IDE «Расположение Sketchbook» путь, находящийся в подпапке portable папки установки Arduino IDE. В этом случае перед удалением необходимо переместить папки packages и Sketchbook из папки установки Arduino IDE.
Если вы вручную добавили или изменили какие-либо платформы плат Arduino в подпапке hardware папки установки Arduino IDE, они будут потеряны при удалении. Перед удалением обязательно скопируйте эти платформы в папку, отличную от папки установки Arduino IDE. Также следует избегать этого в будущем, так как это не требуется и может привести к потере данных при каждом обновлении или удалении Arduino IDE.
переустановите Arduino IDE 1.8.12, чтобы исправить повреждение
Это делается путем выполнения двух отдельных операций:
А. Удалить Arduino IDE
Б. Установка Arduino IDE
А. Удалить Arduino IDE
Arduino распространяет сборки Arduino IDE для Windows в нескольких пакетах, которые можно увидеть в качестве ссылок для загрузки в разделе «ВАРИАНТЫ ЗАГРУЗКИ» на странице «Программное обеспечение» на веб-сайте Arduino:
https://www.arduino.cc/ru/software/#legacy-ide-18x
Способ удаления зависит от того, какой пакет вы использовали при установке Arduino IDE:
"Windows Win 7 и новее"
Если вы установили Arduino IDE с помощью установщика «exe» на основе NSIS, который можно получить по ссылке для загрузки «Windows Win 7 и новее», используйте функцию Windows «Программы и компоненты»:
https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98#:~:text=from%20Control%20Panel.-,Удалить%20from%20Control%20Panel,-In%20search%20on
"ZIP-файл Windows"
Если вы установили Arduino IDE из ZIP-файла, полученного по ссылке «Windows ZIP-файл», то формальной установки Arduino IDE не происходит. В этом случае вы удаляете Arduino IDE, просто удаляя папку установки.
«Приложение Windows 8.1 или 10»
Эта ссылка ведёт в Магазин Microsoft. Если вы установили приложение Arduino IDE из Магазина Microsoft, воспользуйтесь одним из следующих способов удаления приложения в Windows:
https://support.microsoft.com/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98
Б. Установка Arduino IDE
Рекомендую вам воспользоваться этой возможностью и обновить Arduino IDE до современной версии. Версия 1.8.12, которую вы используете, устарела на много лет. Если вам нужна современная версия, скачайте её со страницы «Программное обеспечение»:
https://www.arduino.cc/en/software/
Если вы настроены продолжать жить в 2020 году, то вы можете получить Arduino IDE 1.8.12 по ссылкам для скачивания здесь:
https://www.arduino.cc/ru/software/OldSoftwareReleases/#arduino-18x
Если вы переместили какие-либо файлы из папки установки Arduino IDE перед удалением, вам потребуется восстановить их после удаления. Если вы не используете Arduino IDE в портативном режиме, я рекомендую помещать такие файлы в соответствующее место, а не возвращать их в папку установки Arduino IDE.
- Как сбросить или отформатировать Arduino?
- Разница между этими двумя платами NodeMCU?
- Разница между Arduino.cc и Arduino.org
- Повторное использование деталей смартфона/планшета, например, камеры
- Управление дисководом гибких дисков с помощью Arduino
- Нужно ли подавать напряжение 12 В на жесткий диск?
- Esp8266 Vin контакт
- Отправка ИК-сигналов (NEC) с помощью Arduino
Почему бы вам сначала не спросить о коррупции?, @jsotola
просто переустановите платформу esp32 в Boards Manager. Переустановка IDE не исправит файлы платформы esp32., @Juraj