Steam for Linux > 一般討論 > 主題細節
The Epic Vaporware 2012 年 12 月 6 日 @ 下午 7 時 25 分
wrong architecture
When I try to install steam for linux, I get an error:
gdebi steam.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
This package is uninstallable
Wrong architecture 'i386'

Anybody know how I can fix this?
最後修改者:The Epic Vaporware; 2012 年 12 月 6 日 @ 下午 7 時 26 分
顯示 1-15,共 33 則回應
< >
[BLD] Naxiz 2012 年 12 月 8 日 @ 上午 2 時 33 分 
Enter the following commands, followed by a return (say Y or enter your information when asked):
su
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
dpkg -i steam.deb
apt-get -f install

Steam is now installed!
(replace steam.deb by the full path to steam.deb)
DrunkenYuleTideRambo 2012 年 12 月 10 日 @ 下午 8 時 54 分 
Ubuntu 11.04, have the above problem, I get this:

dpkg: unknown option --add-architecture
dude 2012 年 12 月 11 日 @ 下午 12 時 44 分 
I have the same problem on crunchbang 64-bit (kernel: 2.6.32, X.org 7.5). Help would be appreciated.
oats 2012 年 12 月 11 日 @ 下午 12 時 46 分 
I have the same problem, I'm using x86_64 Kubuntu 12.04.
最後修改者:oats; 2012 年 12 月 11 日 @ 下午 12 時 46 分
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 12 時 48 分 
You're running a 64-bit kernel. You need to install the ia32 compatibility libraries in order to install a 32-bit package. HaXaDoX's explanation above should set you right.
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 12 時 49 分 
Ah. That should be --foreign-architecture instead of --add-architecture in his instructions above.
dude 2012 年 12 月 11 日 @ 下午 12 時 52 分 
Welp. It just says 'dpkg: unknown option --foreign-architecture'.
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 12 時 54 分 
No: do a dpkg --version, please and uname -a
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 12 時 55 分 
Oh, and dpkg --print-architecture please.
dude 2012 年 12 月 11 日 @ 下午 12 時 59 分 
Dpkg version: 'version 1.15.8.13 (amd64)'.
uname-a: 'Linux Crunchbang-PC 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux'
Dpkg print architecture: amd64
Am I doing something wrong?
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 1 時 05 分 
No.: That's what I'm trying to figure out. 1sec.

No, you're not. Not exactly. Multiarchitecture support was added in dpkg 1.16 :)

see if doing --force-architecture instead will let you install that .deb. Also, what distro are you using?
dude 2012 年 12 月 11 日 @ 下午 1 時 08 分 
So I wrote in:
dpkg --force-architecture i386 steam.deb
And it said:
dpkg: need an action option
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 1 時 11 分 
Ah...no i386 there. --force-architecture tells dpkg to ignore the package's arch.
dude 2012 年 12 月 11 日 @ 下午 1 時 11 分 
dpkg --force-architecture steam.deb
dpkg: need an action option
An Infinite Number of Monkeys 2012 年 12 月 11 日 @ 下午 1 時 12 分 
Oh...and you want to tell it to install, too, so this:

dpkg -i --force-architecture steam.deb
最後修改者:An Infinite Number of Monkeys; 2012 年 12 月 11 日 @ 下午 1 時 12 分
顯示 1-15,共 33 則回應
< >
每頁: 15 30 50
張貼日期: 2012 年 12 月 6 日 @ 下午 7 時 25 分
回覆: 33