programmer type not specified

I'm running Ubuntu 9.04 on AMD64 quad core. I have Duemilanove with Atmega328. I installed libusb, libusb-dev, sun-java6-*, etc. and built avrdude 5.5. The Arduino java applet executes and compiles the Blink example, but when I try to upload to the Arduino I get the following error message:

-----Begin Message------------------------------------
Binary sketch size: 896 bytes (of a 30720 byte maximum)

avrdude: libusb access not available in this configuration
avrdude: error at /home/byron/Electronics/Arduino/arduino-0017/hardware/tools/avrdude.conf:384: programmer type not specified
-----End Message--------------------------------------

The "usbtiny" programmer is specified on line 384 of avrdude.conf and I see no reason for the error. I have selected the Duemilanove with Atmega328 and /dev/ttyUSB0 from the "Tools" menu.

I appreciate any suggestions about how to fix this or to investigate it further.

Sounds like avrdude got built without libusb support. When you run configure, it should say whether or not it finds libusb. You may need to pass something like --with-libusb to configure when building avrdude.

Although, if you're not trying to use a usbtinyisp, you shouldn't need libusb support. You could try deleting the usbtiny programmer entry from avrdude.conf.