Trivial Sketch won't compile on Mac for DigiSpark 16.5

I'm a first time user. I'm trying to get started programming a DigiSpark 16.5 using the Arduino IDE. I have tried following several tutorials to install Arduino, install Digispark drives, libraries, etc. I pull up the DigiSpark "Start" example sketch (or even the empty sketch) and try to "check" it. I always get (after a bunch of unintelligible stuff in the verbose compilation log):
"
/Users/[deleted]/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++: bad CPU type in executable

Error compiling for board Digispark (Default - 16.5mhz).
"
The Board Manager shows the proper board installed and the Programmer shows "Micronucleus". If I instead select the Arduino Uno board it compiles.

What did I miss? Thanks

Please copy and paste the entire compiler error listing here, in code tags.

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/johntencate/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/johntencate/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/johntencate/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10819 -build-path /var/folders/lq/j6vk5wn562g6bmcyg2wxn9qc0000gn/T/arduino_build_277048 -warnings=none -build-cache /var/folders/lq/j6vk5wn562g6bmcyg2wxn9qc0000gn/T/arduino_cache_112656 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=/Users/johntencate/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.micronucleus-2.0a4.path=/Users/johntencate/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.avr-gcc.path=/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -prefs=runtime.tools.avr-gcc-4.8.1-arduino5.path=/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -verbose /Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/libraries/Digispark_Examples/Start/Start.ino

/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/johntencate/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/johntencate/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/johntencate/Documents/Arduino/libraries -fqbn=digistump:avr:digispark-tiny -ide-version=10819 -build-path /var/folders/lq/j6vk5wn562g6bmcyg2wxn9qc0000gn/T/arduino_build_277048 -warnings=none -build-cache /var/folders/lq/j6vk5wn562g6bmcyg2wxn9qc0000gn/T/arduino_cache_112656 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.micronucleus.path=/Users/johntencate/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.micronucleus-2.0a4.path=/Users/johntencate/Library/Arduino15/packages/digistump/tools/micronucleus/2.0a4 -prefs=runtime.tools.avr-gcc.path=/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -prefs=runtime.tools.avr-gcc-4.8.1-arduino5.path=/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5 -verbose /Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/libraries/Digispark_Examples/Start/Start.ino

Using board 'digispark-tiny' from platform in folder: /Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7

Using core 'tiny' from platform in folder: /Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7

Detecting libraries used...

/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -w -x c++ -E -CC -mmcu=attiny85 -DF_CPU=16500000L -DARDUINO=10819 -DARDUINO_AVR_DIGISPARK -DARDUINO_ARCH_AVR -I/Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/cores/tiny -I/Users/johntencate/Library/Arduino15/packages/digistump/hardware/avr/1.6.7/variants/digispark /var/folders/lq/j6vk5wn562g6bmcyg2wxn9qc0000gn/T/arduino_build_277048/sketch/Start.ino.cpp -o /dev/null

fork/exec /Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5/bin/avr-g++: bad CPU type in executable

Error compiling for board Digispark (Default - 16.5mhz).

I did say

It looks like the DigiSpark core is using the compiler from the "Arduino AVR Boards" core. The "Arduino AVR Boards" core on my system (1.8.3) seems to have versions "7.3.0-atmel3.6.1-arduino5" and "7.3.0-atmel3.6.1-arduino7". On your system it is using "/Users/johntencate/Library/Arduino15/packages/arduino/tools/avr-gcc/4.8.1-arduino5". Perhaps installing an update of the "Arduino AVR Boards" core would help.

Use Tools -> Board: -> Boards Manager

Found a fix to my problem on the DigiStump forum. See:" Re: Bad CPU type in executable

« Reply #3 on: November 16, 2019, 05:06:14 pm »"

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.