so ive been having some trouble with uploading

i recently started my new project and ive been geting thi9s odd error and i dont know what causes it … it get fixed if i unplug my arduino then upload right after but otherwise i get this

Arduino: 1.6.7 Hourly Build 2015/11/26 12:44 (Windows 10), Board: “Arduino/Genuino Uno”

Sketch uses 8,012 bytes (24%) of program storage space. Maximum is 32,256 bytes.
Global variables use 370 bytes (18%) of dynamic memory, leaving 1,678 bytes for local variables. Maximum is 2,048 bytes.
avrdude: ser_send(): write error: sorry no info avail
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
Error while setting serial port parameters: 9,600 N 8 1

This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.

and i just got this Arduino: 1.6.7 Hourly Build 2015/11/26 12:44 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Users\brenden\Desktop\arduino-nightly\hardware\tools\avr/bin/avr-ar: core\core.a: No such file or directory

exit status 1
Error compiling.
C:\Users\brenden\Desktop\arduino-nightly\hardware\tools\avr/bin/avr-ar: core\core.a: No such file or directory

exit status 1
Error compiling.
sketch\my_first_lcd_program.ino.cpp.o: In function `loop':

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:22: undefined reference to `Print::print(int, int)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:24: undefined reference to `Print::print(int, int)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:26: undefined reference to `Print::print(int, int)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:29: undefined reference to `Print::print(char const*)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:32: undefined reference to `Print::print(char const*)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:34: undefined reference to `Print::print(char const*)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:35: undefined reference to `Print::print(int, int)'

C:\Users\brenden\Documents\Arduino\my_first_lcd_program/my_first_lcd_program.ino:37: undefined reference to `Print::print(char const*)'

libraries\LiquidCrystal\LCD.cpp.o:(.rodata._ZTV3LCD[vtable for LCD]+0x6): undefined reference to `Print::write(unsigned char const*, unsigned int)'

libraries\LiquidCrystal\LiquidCrystal_I2C.cpp.o:(.rodata._ZTV17LiquidCrystal_I2C[vtable for LiquidCrystal_I2C]+0x6): undefined reference to `Print::write(unsigned char const*, unsigned int)'

c:/users/brenden/desktop/arduino-nightly/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: reopening C:\Users\brenden\AppData\Local\Temp\build5a33474fa690967e7d2e9605ab733c25.tmp/core\core.a(Tone.cpp.o): Permission denied

c:/users/brenden/desktop/arduino-nightly/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: final link failed: Permission denied

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling.

Sketch uses 8,014 bytes (24%) of program storage space. Maximum is 32,256 bytes.
Global variables use 370 bytes (18%) of dynamic memory, leaving 1,678 bytes for local variables. Maximum is 2,048 bytes.
avrdude: ser_open(): can't open device "\.\COM4": Access is denied.

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

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

Why are you using an hourly build from over a month ago?

... well i just havnt updated