Question: I've tracked down a game named [superhot](http://superhotgame.com/) and downloaded zipped Linux version. I unzipped it and there was a directory named SUPERHOT-LINUX\_Data and file with extension .x86. I went to properties and ticked "can execute". But the file still doesn't start. All i can see is bunch of processes starting upon clicking on that file. Their names starts with unity.

Should i install some libraries or something?

Thanks for advice 

Edit: I've tried as damien said and mono installed successfully, but still nothing. Then i tried running that file from terminal:

```
$ ./SUPERHOT-LINUX.x86

```

and it returned:

```
./SUPERHOT-LINUX.x86: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory

```

I guess something is missing?

Answer: 
I solved by installing these libraries:

```
$ sudo apt-get install libglu1-mesa:i386 libxcursor1:i386

```

You can print shared library dependencies with:

```
$ ldd SUPERHOT-LINUX.x86

```
Yes, your system lacks that library (`libGLU`). In this case it is available in the repositories so you just need to run

```
$ sudo apt-get install libglu1-mesa

```

If you find similar errors you can try to find the needed package using `apt-file`. In this case, to search packages that have the file `libGLU.so.1`:

```
$ apt-file search libGLU.so.1
libglu1-mesa: /usr/lib/x86_64-linux-gnu/libGLU.so.1
libglu1-mesa: /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08000
libglu1-mesa: /usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08004

```