It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello all,

there seems to be a major problem under Linux: The Game looks for a very old version of the libcurl library. It's no longer supported and, at least in Arch, not even in the repos anymore.

Is it possible to update the version somehow? Or is there a workaround?

As I'm running Arch, I'm not sure, if this problem exists in the Ubuntu-based distros. Anyway, it's not very elegant and a potential source for trouble...


*EDIT: Found a solution. In Arch / Manjaro, install the package lib32-libcurl-compat-nostatic from the AUR. The normal libcurl-compat package clashes with libcurl-gnutls.

And now the game is running. I'm only a few minutes in, but I can already tell that it is probably a little gem!
Post edited March 31, 2016 by yggr
I will take the liberty of posting in this topic as I am also experiencing a CURL(who makes up these names?)-related error. When I 'bash start.sh' in the game directory from the terminal, it returns the following:

./HyperLightDrifter.x86: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

However, libcurl.so.4 exists in my /usr/lib/x86_64-linux-gnu directory. I have reinstalled several packages/libraries/dependencies to no avail. I am very sure I only need to link to the library by way of some terminal command or perhaps link to/install the 32-bit version (I run 64-bit).

I am also a Linux/Ubuntu noob but guessing some magic words involving sudo apt-get in the terminal are required. If anyone knows these, please reply :>

On a side note, I managed to run the Windows version via Wine, so not much of an issue.
Although, I won't go to Linux heaven for this.

EDIT: This is in Ubuntu 15.10
Post edited March 31, 2016 by FitzFitz
avatar
FitzFitz: I will take the liberty of posting in this topic as I am also experiencing a CURL(who makes up these names?)-related error. When I 'bash start.sh' in the game directory from the terminal, it returns the following:

./HyperLightDrifter.x86: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

However, libcurl.so.4 exists in my /usr/lib/x86_64-linux-gnu directory. I have reinstalled several packages/libraries/dependencies to no avail. I am very sure I only need to link to the library by way of some terminal command or perhaps link to/install the 32-bit version (I run 64-bit).

I am also a Linux/Ubuntu noob but guessing some magic words involving sudo apt-get in the terminal are required. If anyone knows these, please reply :>

On a side note, I managed to run the Windows version via Wine, so not much of an issue.
Although, I won't go to Linux heaven for this.

EDIT: This is in Ubuntu 15.10
Same here..
Found it. Run sudo apt-get install libcurl3:i386
Post edited March 31, 2016 by BlueScarredJaguar
avatar
FitzFitz: I will take the liberty of posting in this topic as I am also experiencing a CURL(who makes up these names?)-related error. When I 'bash start.sh' in the game directory from the terminal, it returns the following:

./HyperLightDrifter.x86: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

However, libcurl.so.4 exists in my /usr/lib/x86_64-linux-gnu directory. I have reinstalled several packages/libraries/dependencies to no avail. I am very sure I only need to link to the library by way of some terminal command or perhaps link to/install the 32-bit version (I run 64-bit).

I am also a Linux/Ubuntu noob but guessing some magic words involving sudo apt-get in the terminal are required. If anyone knows these, please reply :>

On a side note, I managed to run the Windows version via Wine, so not much of an issue.
Although, I won't go to Linux heaven for this.

EDIT: This is in Ubuntu 15.10
avatar
BlueScarredJaguar: Same here..
Found it. Run sudo apt-get install libcurl3:i386
Hurrah! This works! I knew I was missing a lousy 32-bit library. Thank you very much, perhaps your solution should be put in a FAQ post. I just noticed that the store page mentions the required libraries, but it would really help if there were a copy+paste-friendly "sudo apt-get package-1 package-2"-type post.
Thank you again <3
avatar
yggr: *EDIT: Found a solution. In Arch / Manjaro, install the package lib32-libcurl-compat-nostatic from the AUR. The normal libcurl-compat package clashes with libcurl-gnutls.

And now the game is running. I'm only a few minutes in, but I can already tell that it is probably a little gem!
Thank you so much for pointing that out.
I had to enable gcc-multilib, but that fixed my problems.
avatar
yggr: *EDIT: Found a solution. In Arch / Manjaro, install the package lib32-libcurl-compat-nostatic from the AUR. The normal libcurl-compat package clashes with libcurl-gnutls.

And now the game is running. I'm only a few minutes in, but I can already tell that it is probably a little gem!
Am I missing something here? lib32-libcurl-compat-nostatitc provides

lib32-libcurl-compat-nostatic /usr/lib32/libcurl-compat.so.4.4.0
lib32-libcurl-compat-nostatic /usr/lib32/libcurl-gnutls-compat.so.4.4.0
lib32-libcurl-compat-nostatic /usr/lib32/libcurl-gnutls.so.3
lib32-libcurl-compat-nostatic /usr/lib32/libcurl.so.3

but the game is linked against
libcurl.so.4 => /usr/lib32/libcurl.so.4

I.e., this does not work for me.

Edit: okay, whatever, I'm just using use this stupid hack .... Create a link in the game directory:
ln -s /usr/lib32/libcurl.so.3 libcurl.so.4
and then run
LD_LIBRARY_PATH=$(pwd) ./start.sh

Good enough ...
Post edited April 01, 2016 by narr
So this game has NONE of it's dependencies packed in?
I didn't need the sym-link in Manjaro; after installing lib32-libcurl-compat-nostatic and the game ran.
Post edited April 02, 2016 by king_mosiah
anybody found a solution for Debian 10?
For Debian 10, the approach over at dotslashplay.it for risk of rain works::

https://wiki.dotslashplay.it/en/games/risk-of-rain

download libcurl3_7.60.0_32-bit.tar.gz and libssl_1.0.0_32-bit.tar.gz archives and unpack them into the Hyperlight drifter install directory.

symlink the libcurl library:

ln -s libcurl.so.4.5.0 libcurl.so.4

Modify the run.me bash script to:

#!/bin/bash
LD_LIBRARY_PATH=$(pwd) ./HyperLightDrifter.x86

I also had to download a bunch of additional i386 libraries::: from the package library:

libgssapi-krb5-2:i386
libpsl5:i386
libssh2-1:i386
librtmp1:i386
libnghttp2-14:i386

Running here on Debian 10.
Post edited October 06, 2019 by micronaut