Error When Uploading

I am trying to upload the Blink example to my Uno but I get the following error:

Arduino: 1.8.5 (Linux), Board: "Arduino/Genuino Uno"

/snap/arduino-mhall119/5/arduino-builder -dump-prefs -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_269140 -warnings=default -build-cache /tmp/arduino_cache_425675 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
/snap/arduino-mhall119/5/arduino-builder -compile -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_269140 -warnings=default -build-cache /tmp/arduino_cache_425675 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
Using board 'uno' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Using core 'arduino' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Detecting libraries used...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/dev/null"
Generating function prototypes...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_269140/preproc/ctags_target_for_gcc_minus_e.cpp"
"/snap/arduino-mhall119/5/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_269140/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os  -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_269140/sketch/Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core
Linking everything together...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-gcc"  -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/sketch/Blink.ino.cpp.o" "/tmp/arduino_build_269140/../arduino_cache_425675/core/core_arduino_avr_uno_843608658d04ba638de265b218119e16.a" "-L/tmp/arduino_build_269140" -lm
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0  "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/Blink.ino.eep"
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -R .eeprom  "/tmp/arduino_build_269140/Blink.ino.elf" "/tmp/arduino_build_269140/Blink.ino.hex"
Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/arduino_build_269140/Blink.ino.hex:i 

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
         User configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

As I am new to Arduino and I am not sure how to fix this error. As I mentioned, I am using an Arduino Uno on Ubuntu 18.04. This is a fresh install of the IDE and the first time I have tried to upload to any board.

You need to add your user to the dialout group. Follow these instructions:

I followed the instructions at the link you provided but I still get this error:

Arduino: 1.8.5 (Linux), Board: "Arduino/Genuino Uno"

/snap/arduino-mhall119/5/arduino-builder -dump-prefs -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_421431 -warnings=default -build-cache /tmp/arduino_cache_283198 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
/snap/arduino-mhall119/5/arduino-builder -compile -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/AlphaGenius/Syntinex Dropbox/The Amersons/programming/Code/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10805 -build-path /tmp/arduino_build_421431 -warnings=default -build-cache /tmp/arduino_cache_283198 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/arduinoOTA/1.2.1 -prefs=runtime.tools.avr-gcc.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -prefs=runtime.tools.avrdude.path=/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14 -verbose /snap/arduino-mhall119/5/examples/01.Basics/Blink/Blink.ino
Using board 'uno' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Using core 'arduino' from platform in folder: /home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23
Detecting libraries used...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_421431/sketch/Blink.ino.cpp" -o "/dev/null"
Generating function prototypes...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_421431/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_421431/preproc/ctags_target_for_gcc_minus_e.cpp"
"/snap/arduino-mhall119/5/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_421431/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-g++" -c -g -Os  -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/cores/arduino" "-I/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/hardware/avr/1.6.23/variants/standard" "/tmp/arduino_build_421431/sketch/Blink.ino.cpp" -o "/tmp/arduino_build_421431/sketch/Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core
Linking everything together...
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-gcc"  -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "/tmp/arduino_build_421431/Blink.ino.elf" "/tmp/arduino_build_421431/sketch/Blink.ino.cpp.o" "/tmp/arduino_build_421431/../arduino_cache_283198/core/core_arduino_avr_uno_843608658d04ba638de265b218119e16.a" "-L/tmp/arduino_build_421431" -lm
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0  "/tmp/arduino_build_421431/Blink.ino.elf" "/tmp/arduino_build_421431/Blink.ino.eep"
"/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2/bin/avr-objcopy" -O ihex -R .eeprom  "/tmp/arduino_build_421431/Blink.ino.elf" "/tmp/arduino_build_421431/Blink.ino.hex"
Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyACM0 -b115200 -D -Uflash:w:/tmp/arduino_build_421431/Blink.ino.hex:i 

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
         User configuration file is "/home/AlphaGenius/snap/arduino-mhall119/5/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyACM0
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

I don't know whether it has anything to do with your problem, but I notice you're using the unofficial snap package version of the Arduino IDE. I recommend that you remove that thing and install the official Arduino IDE downloaded from:

I uninstalled the snap version and installed the one from the site and now everything works fine. Thank you so much for your help.

You're welcome. I'm so glad to hear it's working now. That was definitely a wild guess but we got lucky. I'm always distrustful of the package manager versions of the Arduino IDE because they tend to be modified from the official version by people who don't seem to be very active in the Arduino world. It would be nice if Arduino would officially maintain and support some of these packages themselves but they have not been very receptive to that suggestion. It doesn't seem like such a big deal to me to just download and install the version from this website but I mostly use Windows so I'm not so tuned into the benefits of package managers as I might be.

Enjoy!
Per

Also, many of the package managers have an ancient version of the IDE because of a boneheaded problem with the LICENSE files in recent versions not having been updated in recent versions.