Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

when I tried to use imagefromjpeg() function in PHP,it throwed error.So, I tried to install GD library using the following command:

sudo apt-get install php5-gd

But I got the following error.

 php5-gd : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but is to be installed
E: Unable to correct problems, you have held broken packages.

I am using Ubuntu 14.04LTS. I recently upgraded my OS from ubuntu 13.10. How to overcome this error?

The output of dpkg -l|grep php is :

ii  cakephp                                               1.3.15-1                                            all          MVC rapid application development framework for PHP
ii  cakephp-scripts                                       1.3.15-1                                            all          MVC rapid application development framework for PHP (scripts)
ii  libapache2-mod-php5                                           amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libedit2:amd64                                                 amd64        BSD editline and history libraries
ii  libjson-c2:amd64                                                       amd64        JSON manipulation library - shared library
ii  libjson-c2:i386                                                        i386         JSON manipulation library - shared library
ii  libjson0:amd64                                                         amd64        JSON manipulation library (transitional package)
ii  php-gettext                                           1.0.11-1                                            all          read gettext MO files directly, without requiring anything other than PHP
ii  php-pear                                                      all          PEAR - PHP Extension and Application Repository
ii  php5                                                          all          server-side, HTML-embedded scripting language (metapackage)
ii  php5-cgi                                                      amd64        server-side, HTML-embedded scripting language (CGI binary)
ii  php5-cli                                                      amd64        command-line interpreter for the php5 scripting language
ii  php5-common                                                   amd64        Common files for packages built from the php5 source
ii  php5-curl                                                     amd64        CURL module for php5
ii  php5-dev                                                      amd64        Files for PHP5 module development
rc  php5-gd                                               5.4.9-4ubuntu2.4                                    amd64        GD module for php5
ii  php5-imagick                                                          amd64        ImageMagick module for php5
ii  php5-json                                                             amd64        JSON module for php5
ii  php5-mcrypt                                                   amd64        MCrypt module for php5
rc  php5-mysql                                            5.4.9-4ubuntu2.4                                    amd64        MySQL module for php5
ii  php5-mysqlnd                                                  amd64        MySQL module for php5 (Native Driver)
ii  php5-pgsql                                                    amd64        PostgreSQL module for php5
ii  php5-readline                                                 amd64        Readline module for php5
ii  php5-xdebug                                           2.2.3-2build1                                       amd64        Xdebug Module for PHP 5
ii  phpmyadmin                                            4:4.0.10-1                                          all          MySQL web administration tool
ii  pkg-php-tools                                         1.11                                                all          various packaging tools and scripts for PHP packages
share|improve this question
What's the output of dpkg -l|grep php ? – etagenklo May 21 '14 at 10:17
@etagenklo I have updated your output in the question – Ganesh Babu May 21 '14 at 10:23
up vote 4 down vote accepted

It seems you have installed PHP via launchpad PPA:

Check your apt sources.list if the ppa is still active. On 14.04, you should have these repos active:

deb trusty main 
deb-src trusty main 


It seems you had the additional PHP-launchpad repository added before, but it was deactivated during dist-upgrade. Because of that, apt tried to install php5-gd from the standard debian repo, but this version also needs a standard php-common as dependency (which you don't have). By activating the launchpad repo again, php5-gd has been installed from there and all your other php packages should have been upgraded to the Ubuntu 14.04 ("trusty") versions from the ppa.

share|improve this answer
I still cannot check your command. I get the following error : deb: command not found. I tried using sudo apt-get install deb.But still not use – Ganesh Babu May 21 '14 at 11:05
You should not enter this in the shell, you should check the files in /etc/apt/sources.list and /etc/apt/sources.list.d/ for these entries and add them if neccessary. – etagenklo May 21 '14 at 11:26
I've added those lines in the file you've specified. But still I didn't find it working – Ganesh Babu May 21 '14 at 11:41
Did you issue sudo apt-get update before trying it again? – etagenklo May 21 '14 at 13:38
I've updated my answer with an explanation. – etagenklo May 23 '14 at 7:43

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.