无法安装 Crossover

无法安装 Crossover

我无法从软件包“.deb”安装 crossover。以下是它的屏幕截图: 在此处输入图片描述

以下是我尝试使用终端安装时得到的结果:

`young@jianyue:~$ cd /home/young/Desktop
young@jianyue:~/Desktop$ sudo dpkg -i crossover.deb
Selecting previously unselected package ia32-crossover.
(Reading database ... 127804 files and directories currently installed.)
Unpacking ia32-crossover (from crossover.deb) ...
dpkg: dependency problems prevent configuration of ia32-crossover:
 ia32-crossover depends on libc6-i386; however:
  Package libc6-i386 is not installed.
 ia32-crossover depends on ia32-libs | ia32-apt-get; however:
  Package ia32-libs is not installed.
  Package ia32-apt-get is not installed.
 ia32-crossover depends on lib32gcc1; however:
  Package lib32gcc1 is not installed.
 ia32-crossover depends on lib32nss-mdns; however:
  Package lib32nss-mdns is not installed.
 ia32-crossover depends on lib32z1; however:
  Package lib32z1 is not installed.
 ia32-crossover depends on python-glade2; however:
  Package python-glade2 is not installed.
 ia32-crossover depends on lib32asound2; however:
  Package lib32asound2 is not installed.

dpkg: error processing ia32-crossover (--install):
 dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 33 changed doc-base files, 1 added doc-base file...
Errors were encountered while processing:
 ia32-crossover
`

答案1

尝试在终端中运行此命令:

sudo apt-get -f install

这应该可以解决依赖关系问题:)


编辑:如果这不起作用,请尝试手动执行此操作:

sudo dpkg -I package.deb

这将返回很多的输出,但要查找以 开头的行Depends:。这将包含它所依赖的软件包的逗号分隔列表,因此请手动安装它们。例如,如果您有这个(我知道,这有点荒谬):

Depends: debconf (>= 0.5) | debconf-2.0, firefox, ia32-libs | flashplugin-installer, chromium (= 12)

首先解释一下:

  • 它需要debconf大于或等于 ( >=) 0.5,或 ( |) debconf-2.0(根据软件包,任何版本都可以),因此请安装其中之一
  • 它需要 Firefox,任何版本都可以
  • 它想要ia32-libsflashplugin-installer
  • chromium希望确切地版本 12。

然后安装所需的内容(注意chromium=12。这告诉apt-get获取版本 12 而不是最新版本。当然,ubuntu 存储库不包含版本 12,但您明白我的意思):

sudo apt-get install debconf-2.0 ifrefox ia32-libs chromium=12

然后您可以安装您的包:

sudo dpkg -i file.deb

希望这可以帮助!!

答案2

另一种方法是使用通用安装程序。这是一个二进制文件,您可以以 root 身份在系统上运行它,并将 crossover 安装在 /opt/cxoffice 下。

如果此时仍然有问题,请运行:

/opt/cxoffice/bin/cxdiag --debug

这将检查 crossover 的所有依赖项并打印一份报告,显示它可以找到什么以及缺少什么。如果仍然缺少某些内容,则需要安装它或将 .so 文件链接到正确的版本。

相关内容