Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

apt-get install build-essential fails with the following errors:

~$ sudo apt-get install build-essential
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package build-essential is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'build-essential' has no installation candidate

I had just run sudo apt-get update before trying this install.

The folder /etc/apt/sources.list.d is empty. Here's the meat of /etc/apt/sources.list:

$ grep deb\ http: /etc/apt/sources.list  #(with "deb http://" deleted)  
us.archive.ubuntu.com/ubuntu/ raring main restricted  
us.archive.ubuntu.com/ubuntu/ raring-updates main restricted  
us.archive.ubuntu.com/ubuntu/ raring universe  
us.archive.ubuntu.com/ubuntu/ raring-updates universe  
us.archive.ubuntu.com/ubuntu/ raring multiverse  
us.archive.ubuntu.com/ubuntu/ raring-updates multiverse  
us.archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse  
security.ubuntu.com/ubuntu raring-security main restricted  
security.ubuntu.com/ubuntu raring-security universe  
security.ubuntu.com/ubuntu raring-security multiverse  
extras.ubuntu.com/ubuntu raring main  

This with ubuntu 13.04 64 bit.

apt-cache policy build-essential 
 Installed: (none)
 Candidate: (none)
 Version table: 

The directory /etc/apt/sources.list.d is empty.

share|improve this question
Welcome to Ask Ubuntu! Could you include the output of apt-cache policy build-essential in your question? Also include the output of grep -r ^deb\ /etc/apt/sources.list.d /etc/apt/sources.list to list all your sources.. –  gertvdijk Jul 3 '13 at 23:54

1 Answer 1

up vote 3 down vote accepted

Problem solved. In Ubuntu Software Center >> Edit >> Software Sources, I changed the server to Main Server and then run sudo apt-get update. Then sudo apt-get install build-essential which worked.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.