-
-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
error: libcurl.so: cannot open shared object file: No such file or directory
#50
Comments
Steamcmd is probably using the old version 3 of libcurl, installing |
I just tried it with the new Can you go and check if this fixes the issue? |
Thanks, I should try it again. Is https://github.com/CM2Walki/CS2/issues/3 still considered to be merged at some point? |
@almereyda I still have some catching up to do with my other repositories, but I'll try to get it done on the weekend. |
This was a permission issue. You can see above that the $ docker-compose run --rm login
Creating cs2chnio_login_run ... done
…
Steam Console Client (c) Valve Corporation - version 1705108307
-- type 'quit' to exit --
Loading Steam API...OK
Logging in user 'account' to Steam Public...
This computer has not been authenticated for your account using Steam Guard.
Please check your email for the message from Steam, and enter the Steam Guard
code from that message.
You can also enter this code at any time using 'set_steam_guard_code'
at the console.
Steam Guard code:
OK
Waiting for client config...OK
Waiting for user info...OK This is due to the way how Docker handles permissions in our system. Users that are running Docker commands via an unprivileged user or run the container in rootless mode or Podman may not experience this effect. I might also have to try this Steam Guard Mobile Authenticator app some time. Leaving this open to discuss if the container should be built in a way that it checks for being able to write to the volume mount, before initiating the login. |
steamcmd uses linux32 compiled binaries on top of linux64 base image, that's why it is unable to load libcurl library: STEAMROOT="$(cd "$(dirname "$0")" && echo $PWD)"
...
STEAMCMD=`basename "$0" .sh`
UNAME=`uname`
if [ "$UNAME" == "Linux" ]; then
STEAMEXE="${STEAMROOT}/linux32/${STEAMCMD}"
PLATFORM="linux32"
export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:${LD_LIBRARY_PATH-}"
else # if [ "$UNAME" == "Darwin" ]; then
...
fi where $ file /home/steam/steamcmd/linux32/steamcmd
/home/steam/steamcmd/linux32/steamcmd: ELF 32-bit LSB pie executable, Intel 80386, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=f96d428a4d4f46227bd6f6901d6998b0be787379, for GNU/Linux 2.6.24, not stripped I guess a potential fix could look like this:
|
Running
against the Compose manifest
with the
.env
fileand
cs2.env
withyields an error message, but finishes with
OK
:but nothing is saved to the Steam directory:
The text was updated successfully, but these errors were encountered: