TonyV Posted January 30, 2015 Share Posted January 30, 2015 Hey all, so I've been playing with working on getting Don't Starve Together Dedicated Server working on CentOS, and I hit a roadblock in trying to get libcurl-gnutls installed. I kept getting this error: ./dontstarve_dedicated_server_nullrenderer: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory I managed to get it working by ensuring that I had the 32-bit version of libcurl installed (yum install libcurl.i686) and then just linking libcurl-gnutls.so.4 to it:cd /usr/libln -s libcurl.so.4 libcurl-gnutls.so.4To my surprise, that seems to work fine. To Mark or one of the devs, are you certain that TLS specifically is required for Don't Starve Together? If not, could this dependency be changed to libcurl instead of libcurl-gnutls? In the meantime, I'll keep playing around with it to see if I can come up with a better solution than that. (But it might be a while; I'm also working at my day job...) Link to comment Share on other sites More sharing options...
GoZz Posted January 31, 2015 Share Posted January 31, 2015 Hi Tony, I also had this problem, fixed in about 5 minutes with the symlink. Correct me if I am wrong. I am pretty sure they need TLS. Basically cURL is for file transfering and TLS for encryption. They certainly need to exchange some important data between your dedicated server and maybe their master server for registering your server to the listing. Maybe we could compile a version and add it in the lib32 folder on the server ? Link to comment Share on other sites More sharing options...
G4E Posted February 1, 2015 Share Posted February 1, 2015 The main libcrul library (libcurl.so.4) does have TLS. But it use OpenSSL instead of GnuTLS. Link to comment Share on other sites More sharing options...
Developer nome Posted February 2, 2015 Developer Share Posted February 2, 2015 Binary is linked against that symbol. Don't know off the top of my head of a simple fix. We could distribute our own copy with the game, but now we gave you another copy of something you already had from your OS, and we have to keep that updated for all the heartbleeds and POODLEs and what not. You don't need to make system level changes though, you could make your symlink somewhere more game-specific and use LD_LIBRARY_PATH (or just do it in the binary directory) Link to comment Share on other sites More sharing options...
liquidox Posted June 21, 2015 Share Posted June 21, 2015 Am running CentOS 7, after trying above solution (including symlink) my server still will not load: /DST/bin/dontstarve_dedicated_server_nullrenderer: /lib/libcurl-gnutls.so.4: no version information available (required by /home/redbull/DST/bin/dontstarve_dedicated_server_nullrenderer) Any ideas? Link to comment Share on other sites More sharing options...
liquidox Posted June 21, 2015 Share Posted June 21, 2015 Actually seems the above is merely a warning possibly, and this is the real issue: DoLuaFile scripts/main.luaDoLuaFile Could not load lua file scripts/main.luaError loading main.lua Any ideas? Link to comment Share on other sites More sharing options...
MushroomMan Posted December 21, 2015 Share Posted December 21, 2015 Thank you very much,probably saved me at least an hour Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.
Please be aware that the content of this thread may be outdated and no longer applicable.