Arduino IDE без платы

Тема в разделе "Arduino & Shields", создана пользователем khostik, 6 фев 2017.

  1. khostik

    khostik Нерд

    Всем добрый день!

    Очень простой вопрос, на который гугл не знает ответ: можно ли скомпилировать скетч в IDE не имея подключённой ардуины?

    логика говорит "а почему бы и нет?", на что практика отвечает ошибкой "fatal error: runtime: bsdthread_register error (unset DYLD_INSERT_LIBRARIES)". Если что, версия IDE 1.8.1, Mac OS 10.9

    UPD: Решение найдено!

    Задача свелась к созданию переменной окружения и присвоению ей пустого значения. Для этого:
    1. Запустить terminal (или другую консоль, которую вы используете)
    2. Вводим: touch ~/.bash_profile - создаём файл. если он уже есть, ничего страшного не произойдёт
    2. Вводим: open ~/.bash_profile - свежесозданный файл откроется в TextEdit
    3. Добавляем в файл строчку DYLD_INSERT_LIBRARIES=
    4. Сохраняем, выходим из TextEdit, перезагружаемся.
    5. Profit!
     
    Последнее редактирование: 7 фев 2017
  2. rkit

    rkit Гуру

    Можно. Проблема у вас макос-специфическая.
     
  3. khostik

    khostik Нерд

    Rkit, спасибо! А не подскажете, в какую сторону копать для решения проблемы?
     
  4. mcureenab

    mcureenab Гуру

    IDE 1.6.13 нормально работает на MAC OS X 10.9.5
     
  5. khostik

    khostik Нерд

    скачал. проблема и код ошибки те же.
     
  6. Tomasina

    Tomasina Сушитель лампочек Модератор

    в IDE выбрана нужная (предполагаемая) плата?
    Порт можно не выбирать.
     
  7. khostik

    khostik Нерд

    Именно так. Arduino Uno
     
  8. mcureenab

    mcureenab Гуру

    Народ увязывает ругачку unset DYLD_INSERT_LIBRARIES с антивирусом.
    Попробуйте в консоли сбросить переменную окружения DYLD_INSERT_LIBRARIES и запустить IDE из той же консоли.
     
  9. khostik

    khostik Нерд

    Антивирусов не установлено, но пойду попробую
     
  10. khostik

    khostik Нерд

    Ага, переменая DYLD_INSERT_LIBRARIES тупо не задана. А что вообще в ней должно храниться?

    Запуск IDE из консоли разумеется ничего нового не дал
     
    Последнее редактирование: 6 фев 2017
  11. khostik

    khostik Нерд

    РЕШЕНИЕ НАЙДЕНО!
    отпишу рецептик здесь, может кому-нибудь пригодится.

    Задача свелась к созданию переменной окружения и присвоению ей пустого значения. Для этого:
    1. Запустить terminal (или другую консоль, которую вы используете)
    2. Вводим: touch ~/.bash_profile - создаём файл. если он уже есть, ничего страшного не произойдёт
    2. Вводим: open ~/.bash_profile - свежесозданный файл откроется в TextEdit
    3. Добавляем в файл строчку DYLD_INSERT_LIBRARIES=
    4. Сохраняем, выходим из TextEdit, перезагружаемся.
    5. Profit!
     
    mcureenab и arkadyf нравится это.