我已经安装了Steam,但是当我单击该程序时,我会收到此消息
ERROR- You are missing the following 32-bit libraries, and Steam may not run:
not
我不知道该安装什么甚至做什么。
我已经安装了Steam,但是当我单击该程序时,我会收到此消息
ERROR- You are missing the following 32-bit libraries, and Steam may not run:
not
我不知道该安装什么甚至做什么。
Answers:
没问题。顺便说一下,欢迎使用Linux和Ubuntu。
首先,如果您没有从Ubuntu软件中心安装Steam,也没有尝试,请查看是否可以通过这种方式安装它,并预先从系统中删除Steam。您可能需要sudo apt-get update
事先在终端中运行(当它提示您输入密码时,即使屏幕上没有任何显示,它也在输入内容)。我还注意到,只有在单击底部的“显示技术项目”时,Steam才会显示在软件中心中。
如果那没有帮助,请参阅Valve Developer Wiki上的“ 已知问题”部分。请遵循基于Debian的发行版的说明:
sudo apt-get install lib32stdc++6
让我知道这些指示是否没有道理。
这似乎发生在每64位OS上。
完整的错误报告在这里:https : //github.com/ValveSoftware/steam-for-linux/issues/321
解决方案:
gksudo gedit /etc/ld.so.conf.d/steam.conf
在文件中添加以下两行:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
然后执行:
sudo ldconfig
现在您应该可以运行Steam了
解决方案在这里找到:http : //steamcommunity.com/app/221410/discussions/0/864959336441792994/?l=russian
这是我在Intel Sandy Bridge(HD3000图形)上必须做的-为Nvidia / AMD使用适当的来源:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib
vmWare中的Steam和3D现在可以使用。
fglrx
提供了libGL.so
名为的多体系结构32位软件包libgl1-fglrx-glx:i386
,然后创建到的符号链接/usr/lib/i386-linux-gnu/fglrx/libGL.so.1
。然后,它运行完美。
您可能正在运行64位版本的Ubuntu。
只需打开终端并输入:
sudo apt-get install ia32-libs
这样,您将与Steam,Skype等其他32位应用程序完全兼容。
我正在运行14.04 LTS
(与elementary OS 0.3.2 Freya 64bit
),这对我来说效果很好:
sudo dpkg --add-architecture i386
sudo add-apt-repository multiverse
sudo apt-get update
sudo apt-get install steam
另外,需要注意的是,这实际上是解决其他(但相关)问题的解决方案。
如何在带有内核3.8.12的Ubuntu 13.04 64位上使用ATI 13.04运行Steam:
打开终端
在您的主目录中创建启动文件:
sudo gedit st3am.sh
把它放在文件中:
LD_PRELOAD=/usr/lib32/fglrx/libGL.so.1 steam
保存并制作可执行文件:
chmod a+x st3am.sh
制作快捷方式并移至桌面或添加到您的应用程序菜单
玩得开心:)
使用GeForce 650ti和331驱动程序时,我在nVidia和Steam上也遇到了类似的问题。我终于实现了CTRL- ALT- F1和登录,然后
sudo service lightdm stop
,
telinit 3
(也许并不需要该服务停止后),和sudo sh NVIDIA*.run
。
原来的331驱动程序已被移除,并且安装(这次)进行得很好,并且Steam可以运行。