Super User is a question and answer site for computer enthusiasts and power users. 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

I'm trying to install the Lexmark X1290 printer on a 64-bit Ubuntu 10.10 system. I previously had this printer working flawlessly on a 32-bit Ubuntu 10.04.

I'm following the instructions from http://www.trodrigues.net/wiki/linux:ubuntu:lexmark_x1290 and using the Z600 series driver from Lexmark.

Create a directory named lexmark and unpack the driver:

mkdir lexmark
tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz

Extract the driver from the install script:

tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz

And untar it:

tar -xvzf install.tar.gz

This generates 2 drivers (z600cups-1.0-1.i386.rpm and z600llpddk-2.0-1.i386.rpm) that then should be converted to .deb files with alien and installed with dpkg, but -as the filenames already indicate- the drivers are for 32-bit systems and not for 64-bit systems. Hence the error:

$ sudo dpkg -i z600cups_1.0-2_i386.deb 
dpkg: error processing z600cups_1.0-2_i386.deb (--install):
  package architecture (i386) does not match system (amd64)
  Errors were encountered while processing: z600cups_1.0-2_i386.deb

Any idea how I can get this to work?

share|improve this question

migrated from stackoverflow.com Nov 30 '10 at 14:38

This question came from our site for professional and enthusiast programmers.

up vote 1 down vote accepted

I'm not familiar with this driver, but you could force the installation by running:

sudo dpkg --force-architecture -i z600cups_1.0-2_i386.deb

It might still not work, but it's worth a try.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .