You are not logged in.
Pages: 1
I'm getting the following error when running:
You are missing the following 32-bit libraries, and Steam may not run:
libgcrypt.so.11
libavahi-common.so.3
libavahi-client.so.3
libtasn1.so.3
libgcrypt.so.11 (in a pop up window).
However, when I check whether libgcrypt is installed I get:
spark: ~ : sudo pacman -Ss libgcrypt
core/libgcrypt 1.6.1-1 [installed]
General purpose cryptographic library based on the code from GnuPG
core/libgpg-error 1.12-1 [installed]
Support library for libgcrypt
multilib/lib32-libgcrypt 1.6.1-1 [installed]
General purpose cryptographic library based on the code from GnuPG (32-bit)
multilib/lib32-libgpg-error 1.12-1 [installed]
Support library for libgcrypt (32-bit)So, it seems that libgcrypt is installed (and the 32 bit version).
I cannot find a package called libtasn
spark: ~ : sudo pkgfile libtasn1.so.3
spark: ~ : And avahi is installed too.
Why is steam failing to find this package and what can I do to fix it?
Last edited by kabads (2014-04-19 09:03:14)
Offline
Arch has the libtasn1 and lib32-libtasn1 packages, but they contain libtasn1.so.6.
The rest of the packages probably provide the wrong library versions too eg.:
$ pacman -Ql libgcrypt |grep libgcrypt.so
libgcrypt /usr/lib/libgcrypt.so
libgcrypt /usr/lib/libgcrypt.so.20
libgcrypt /usr/lib/libgcrypt.so.20.0.1Also, you don't need to use sudo when searching with pkgfile.
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
Those specific versions exist on my system, within the Steam directory in my home folder. Are you running Steam with the:
STEAM_RUNTIME=0 steamOtherwise Steam should use its own libraries that comes with it. And just for a sanity check, I assume you have installed steam from the multilib or comminuty repo, and not the download from the steam website.
Edit: Included multilib as possible source of steam in case you are on x86_64
Last edited by Daerandin (2014-04-18 13:46:21)
Offline
I only run 'steam' on the command line. @Daerandin, that's useful to know - I did something like this with dwarffortress a while ago - included the libraries in the directory that dwarffortress has locally and all worked. I shall try this with steam also. I've installed it through the multilib (I am on x86_64) - but I could try aur instead. Does steam come with these libraries already within the package?
Offline
Everything should come with Steam. Has steam worked previously or is this a recent change?
Edit: All the libraries for steam should be found in
~/.local/share/Steam/ubuntu12_32And then within several subdirectories there.
Last edited by Daerandin (2014-04-18 15:48:08)
Offline
Steam worked last night - I then did a pacman -Syu and it seems since then it isn't working.
Offline
So, I found the package file on my machine that had libgcrypt.so.11
spark: ~/libgcrypt : tar xpvf libgcrypt-1.5.3-1-x86_64.pkg.tar.xz
and copied over the libgcrypt.so.11 to the ~/.local/share/Steam/ubuntu12_32
but it still reports this file as missing. Is it really looking in this directory for these files?
Offline
You said it stopped working after a system update, I would suggest looking at the pacman log and see what was updates and if there were any errors or such during the upgrade.
There is one thing you can do to reset Steam for your user, this should fix anything wrong within the Steam directory, but if this will help depends on whether or not this is the root of your issue. Simply run
steam --resetOffline
the --reset worked. Many thanks.
Adam
Offline
Pages: 1