3

I can't install crossover from the package, ".deb". Here is a screenshoot of it : enter image description here

Here is what I got when I was trying to install with terminal:

`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
`
user68186
  • 37,461
owl
  • 4,991

2 Answers2

1

Try running this in a terminal:

sudo apt-get -f install

That should fix the dependencies :)


EDIT: If that doesn't work, try doing it manually, by doing this:

sudo dpkg -I package.deb

That will return a lot of output, but look for a line that starts with Depends:. That will contain a comma-separated list of packages it depends on, so install them all manually. For example, if you have this (I know, it's kind of ridiculous):

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

First, interpret it:

  • It wants either debconf, greater than or equal to (>=) 0.5, OR (|) debconf-2.0 (any version will do, according to the package), so install either one of them
  • It wants firefox, and any version will do
  • It wants ia32-libs OR flashplugin-installer
  • It wants chromium, at exactly version 12.

Then install what it needs (notice chromium=12. That tells apt-get to fetch version 12 instead of the latest. Of course, the ubuntu repositories don't hold version 12, but you get the point):

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

Then you can install your package:

sudo dpkg -i file.deb

Hope this helps!!

MiJyn
  • 3,396
0

An alternative method is to use the Generic Installer. This is a binary which you can run on your system as root, and will install crossover under /opt/cxoffice.

If you still have problems at that point run:

/opt/cxoffice/bin/cxdiag --debug

This will check all of crossover's dependencies and print out a report which shows what it can find and what is missing. If something is still missing you will need to either install it or link the .so file to the right version.

oneself
  • 275