Ubuntu 12.04 64bit 无法安装ia32-libs 解决方法
2014-04-17 11:36
525 查看
错误信息:
Html代码
junior@mediacenter:~$ sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
junior@mediacenter:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
Depends: gtk2-engines:i386 but it is not going to be installed
Depends: gtk2-engines-murrine:i386 but it is not going to be installed
Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
Depends: ibus-gtk:i386 but it is not going to be installed
Depends: libcanberra-gtk-module:i386 but it is not going to be installed
Depends: libcurl3:i386 but it is not going to be installed
Depends: libgail-common:i386 but it is not going to be installed
Depends: libglapi-mesa:i386 but it is not going to be installed
Depends: libglu1-mesa:i386 but it is not going to be installed
Depends: libgtk2.0-0:i386 but it is not going to be installed
Depends: libqt4-opengl:i386 but it is not going to be installed
Depends: librsvg2-common:i386 but it is not going to be installed
Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
解决方法:
Since ia32-libs is now a transitional wrapper package around the set of multiarch-enabled libraries that were previously shipped bundled in ia32-libs, all of these library packages must be installable. In a released version of Ubuntu (such as in the precise
and precise-updates pockets), packages will always be individually installable; however, multiarch imposes an additional restriction on installability: the library package must be at the exact same version across all architectures that you are installing it
for.
In one of the examples given here, the libcairo-gobject2 package is implicated. This package has recently been updated for 12.04 as an SRU; which means that trying to install ia32-libs requires the amd64 version of libcairo-gobject2 on your system to match
the i386 version that will be downloaded.
To ensure you're getting the correct versions of all library packages, do the following:
Launch Update Manager
Choose Settings at the bottom of the window
Under Updates, make sure that Recommended
Updates (precise-updates) is selected.
Click Check to scan for any new software updates
Click Install Updates to ensure your existing packages are all up to date
If you currently have a broken package installed which depends on ia32-libs, this may ask to remove it. You should proceed with the removal and reinstall once the operation is completed. You should then be able to run
sudo apt-get install ia32-libs
to install ia32-libs, or download package from http://packages.ubuntu.com/ and
sudo dpkg -i /path/to/package.deb
sudo apt-get -f install
to install your package and automatically pull in ia32-libs as a dependency.
Note that ia32-libs is considered deprecated in any case. For most software, you should instead install the i386 version of the package and let it directly pull the i386 libraries that it needs as dependencies, instead of using ia32-libs which is a catch-all.
基本上就是更新完后就能安装了!
Html代码
junior@mediacenter:~$ sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
junior@mediacenter:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
Depends: gtk2-engines:i386 but it is not going to be installed
Depends: gtk2-engines-murrine:i386 but it is not going to be installed
Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
Depends: ibus-gtk:i386 but it is not going to be installed
Depends: libcanberra-gtk-module:i386 but it is not going to be installed
Depends: libcurl3:i386 but it is not going to be installed
Depends: libgail-common:i386 but it is not going to be installed
Depends: libglapi-mesa:i386 but it is not going to be installed
Depends: libglu1-mesa:i386 but it is not going to be installed
Depends: libgtk2.0-0:i386 but it is not going to be installed
Depends: libqt4-opengl:i386 but it is not going to be installed
Depends: librsvg2-common:i386 but it is not going to be installed
Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
解决方法:
Since ia32-libs is now a transitional wrapper package around the set of multiarch-enabled libraries that were previously shipped bundled in ia32-libs, all of these library packages must be installable. In a released version of Ubuntu (such as in the precise
and precise-updates pockets), packages will always be individually installable; however, multiarch imposes an additional restriction on installability: the library package must be at the exact same version across all architectures that you are installing it
for.
In one of the examples given here, the libcairo-gobject2 package is implicated. This package has recently been updated for 12.04 as an SRU; which means that trying to install ia32-libs requires the amd64 version of libcairo-gobject2 on your system to match
the i386 version that will be downloaded.
To ensure you're getting the correct versions of all library packages, do the following:
Launch Update Manager
Choose Settings at the bottom of the window
Under Updates, make sure that Recommended
Updates (precise-updates) is selected.
Click Check to scan for any new software updates
Click Install Updates to ensure your existing packages are all up to date
If you currently have a broken package installed which depends on ia32-libs, this may ask to remove it. You should proceed with the removal and reinstall once the operation is completed. You should then be able to run
sudo apt-get install ia32-libs
to install ia32-libs, or download package from http://packages.ubuntu.com/ and
sudo dpkg -i /path/to/package.deb
sudo apt-get -f install
to install your package and automatically pull in ia32-libs as a dependency.
Note that ia32-libs is considered deprecated in any case. For most software, you should instead install the i386 version of the package and let it directly pull the i386 libraries that it needs as dependencies, instead of using ia32-libs which is a catch-all.
基本上就是更新完后就能安装了!
相关文章推荐
- 在Ubuntu 12.04 64bit安装ia32-libs兼容库失败解决方法
- Ubuntu 12.04后无法安装 ia32-libs 的解决方法
- Ubuntu14.04无法安装ia32-libs解决方法
- Ubuntu 14.04 LTS 解决adb无法运行 提示adb: No such file or directory 安装ia32-libs
- ubuntu 13.10 android ia32-libs 不能安装解决方法
- Ubuntu 14.04 LTS 解决adb无法运行 提示adb: No such file or directory 安装ia32-libs
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决办法
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决
- 解决ubuntu amd64 14.04 bash./ 没有那个文件或目录 的方法(含ia32-libs包的安装方法)
- ubuntu 12.04及12.10无法安装 ia32-libs
- Ubuntu14.04LTS 解决无法安装ia32-libs
- Ubuntu 13.10 64位 无法 安装 ia32-libs 解决办法
- ubuntu 12.04及12.10无法安装 ia32-libs
- ubuntu安装ia32-libs失败解决方法
- ubuntu 12.04及12.10无法安装 ia32-libs
- Ubuntu 14.04 LTS 解决adb无法运行 提示adb: No such file or directory 安装ia32-libs
- ubuntu 12.04及12.10无法安装 ia32-libs
- vmware安装ubuntu1404后鼠标左键无法使用的解决方法
- ubuntu 12.04下安装openldap,slapd.conf找不到的解决方法
- Ubuntu 12.04 安装 VMware Tools,解决无法找到kernel header path的问题