Service not avaliable Unity3d error in Kubuntu

I'm trying to use Unity3d in Kubuntu, but I'm getting this error:

Service not avaliable, please try again later.

I've found this post:

Certain systems may experience "Service unavailable" errors when trying to log in. WORKAROUND: Launch Unity with LD_PRELOAD=/usr/lib/libresolv.so.2 /path/to/Unity (check the path to your local libresolv)

I've checked the path of libresolv.so.2 in my computer. I found it under /lib32/libresolv.so.2 and under /libx32/libresolv.so.2. (Don't know what the difference is).

When I run:

LD_PRELOAD=/lib32/libresolv.so.2 /opt/Unity/Editor/Unity

I get:

ERROR: ld.so: object '/lib32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

and when I run:

LD_PRELOAD=/libx32/libresolv.so.2 /opt/Unity/Editor/Unity

I get:

ERROR: ld.so: object '/libx32/libresolv.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

With both commands I also get this:

/opt/Unity/Editor/Unity: /opt/Unity/Editor/Data/Tools/libgpg-error.so.0: no version information available (required by /lib/x86_64-linux-gnu/libgcrypt.so.20)

Any suggestion?


Solution 1:

I tried the same command with this other path:

/lib/x86_64-linux-gnu/libresolv.so.2

And now it works. Hope it will be useful for someone!

(I still don't know why I have this lib repeated so much, I suppose they are different compilations, for 32, 64 bits, aren't they?)