As some of you may know, I've moved to 64bit Arch over a year ago, and I've been compiling both the 64bit and 32bit binaries there.
To my knowledge, everything worked fine, but it has come to my attention that some people (probably everyone) has had trouble running the binaries, with their shells providing the most nonsensical error..
Code: Select all
./sandbox_unix: line 132: ./bin/sandbox_client_32_fps: No such file or directory
I think we can all agree that this is not the case and that something is seriously wrong.
I can't even run the binaries directly, the system still pretends all 2 million odd bytes don't exist.
This is the ouput of ll bin
Code: Select all
-rwxrwxr-x 1 hirato hirato 2426960 2012-01-08 01:38 sandbox_client_32_fps
-rwxrwxr-x 1 hirato hirato 2064692 2012-01-08 01:38 sandbox_client_32_krs
-rwxrwxr-x 1 hirato hirato 2233132 2012-01-08 01:38 sandbox_client_32_movie
-rwxr-xr-x 1 hirato hirato 2338876 2012-01-08 01:37 sandbox_client_32_pzl
-rwxrwxr-x 1 hirato hirato 2498944 2012-01-08 01:38 sandbox_client_32_rpg
-rwxrwxr-x 1 hirato hirato 2076984 2012-01-08 01:38 sandbox_client_32_ssp
-rwxrwxr-x 1 hirato hirato 2401584 2012-01-02 13:20 sandbox_client_64_fps
-rwxrwxr-x 1 hirato hirato 2039712 2012-01-02 13:20 sandbox_client_64_krs
-rwxrwxr-x 1 hirato hirato 2208656 2012-01-02 13:20 sandbox_client_64_movie
-rwxrwxr-x 1 hirato hirato 2474112 2012-01-02 13:20 sandbox_client_64_rpg
-rwxrwxr-x 1 hirato hirato 2052240 2012-01-02 13:20 sandbox_client_64_ssp
Code: Select all
bin/sandbox_client_32_fps: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.27, stripped
bin/sandbox_client_32_krs: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.27, stripped
bin/sandbox_client_32_movie: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.27, stripped
bin/sandbox_client_32_pzl: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
bin/sandbox_client_32_rpg: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.27, stripped
bin/sandbox_client_32_ssp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.27, stripped
I can cat them, I can use LDD to get a list of the libraries, THEY EVEN IDENTIFY CORRECTLY AS BINARIES
I have no idea who's or what is responsible, but it's entirely out of my power - there is nothing I can do about it.
I'm sorry we couldn't provide a better out of the box experience.
Workaround
I'm afraid I don't have a solution for you, but for now you'll have to compile your own binaries, in short, install the sdl, sdl_image and sdl_mixer devel libraries and type make -C src install in your sandbox directory.
You can find more detailed instructions on our wiki