You could always take it to a shop to have them evacuate the freon, replace the compressor yourself, then take it back to have it vacuumed and filled again. Are you 100% sure it's the compressor? I'm not sure on our trucks, but most vehicles have a low pressure switch that won't let the compressor run without enough freon in it.