我正在运行 ubuntu 10.04。
我刚刚运行了命令,
sudo apt-get install php5-gd
但它给了我这个错误
The following packages have unmet dependencies:
php5-gd: Depends: php5-common (= 5.3.2-1ubuntu4) but 5.3.2-1ubuntu4.5 is to be installed
E: Broken packages
尝试使用 apt-get 安装 php5-common 时,系统提示我已经拥有最新版本。如何安装 php5-gd?
附加信息
这是我做了sudo apt-get update | grep main
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US
Ign http://dl.google.com/linux/chrome/deb/ stable/main Translation-en_US
Ign http://dl.google.com/linux/talkplugin/deb/ stable/main Translation-en_US
Hit http://us.archive.ubuntu.com lucid/main Packages
Hit http://us.archive.ubuntu.com lucid/main Sources
Get:5 http://dl.google.com stable/main Packages [1,093B]
Get:6 http://dl.google.com stable/main Packages [737B]
答案1
更新包索引文件(当前php5 通用5.3.2-1 Ubuntu4.7):
$ sudo apt-get update
$ sudo apt-get install php5-gd
检查 /etc/apt/sources.list 中的以下字符串:
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb http://security.ubuntu.com/ubuntu lucid-security main restricted
使固定:
$ sudo -s
# echo "deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted" >> /etc/apt/sources.list
# echo "deb http://security.ubuntu.com/ubuntu lucid-security main restricted" >> /etc/apt/sources.list
# apt-get update
# apt-get install php5-gd
答案2
你可能只是忘了做sudo apt-get update
如果这对你不起作用,请尝试sudo apt-get update && apt-get -f install
如果这也不起作用,你可能搞乱了某些东西的来源
最后一个不推荐的方法是强制使用类似的方法,dpkg -i --force-depends-version
但你应该尝试解决这个问题。
如果没有更多信息,我很遗憾无法为您提供进一步的帮助。