Forums » Linux

Linux AMD64 Startup problem

Mar 04, 2007 etzel link
Hey guys, I'm really interested in playing VO and supporting a company that makes game that work on linux, but I've run into a problem. I downloaded the 64bit client and it installed beautifully, but when I run ~/bin/vendetta I get bash: ./vendetta: No such file or directory Running file on it reveals this: ./vendetta: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped

This looks exactly the same as the other binaries on my system, except for the linux version, which on my system is 2.6.0, here its 2.4.1 I suspect that this is the problem, so I was wondering if anyone knows about this and whether or not a recompile on 2.6 was planed?
Mar 05, 2007 avirulence link
Hi etzel. VO actually works very well on 2.6. However, I have no clue on why it doesn't run. Perhaps you can repost this problem in the general forum, since the Linux forum does not get the most attention.
Mar 05, 2007 Demonen link
What if you do...
$ cd ~/.vendetta
$ ./update.rlb

...?

I think it's somehow not finding VO (hence the "No such file or directory"), but I'd need strace output to be absolutely sure.
Also, try support@guildsoftware.com !
Mar 05, 2007 mr_spuck link
that won't work. afaik update.rlb is generated after the first update.

what distro are you using?
Mar 05, 2007 etzel link
I'm using 64bit sourcemage. ./update.rlb doesn't work either, same error.
~/.vendetta$ strace ./vendetta
execve("./vendetta", ["./vendetta"], [/* 33 vars */]) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 9), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6a2d93f000
lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
close(3) = 0
munmap(0x2b6a2d93f000, 4096) = 0
exit_group(1) = ?
Process 1377 detached
Mar 05, 2007 mr_spuck link
Maybe somethings wrong with your environment?
I used to have a similar problem with gdb. It kept claiming that programs I tried to run didn't exist. The fix was to set SHELL correctly which was for some reason empty on my system.

Tried starting the game with a full path?
Mar 05, 2007 a1k0n link
If you get ENOENT upon trying to run an executable it could be missing a shared library. Try running ldd ~/bin/vendetta. Do you have gtk 2.0 installed? Pango?

Is the updater running (a Gtk text box with some progress bars and buttons at the bottom) at all?
Mar 05, 2007 etzel link
$ ldd ~/bin/vendetta
/usr/bin/ldd: line 116: /home/thisnukes4u/bin/vendetta: No such file or directory

No, nothing comes up and yes, I do have gtk+-2.0 and pango installed
Mar 05, 2007 roguelazer link
Um. Does the directory ~/bin/ exist?

If not, create it and re-install. The installer is supposed to create that directory if it doesn't already exist, but if it didn't...
Mar 05, 2007 etzel link
um, yes, it is there.
Mar 07, 2007 shiro link
maybe give the output of:

ls -l ~/bin/vendetta

and

ls -l ~/.vendetta

this will help determine if everything looks kosher from a files and permission standpoint. then we can work from there.
Mar 25, 2007 AgY link
Is this Problem solved?

pls post your uname -a
May 13, 2007 etzel link
Sorry for taking so long to get back to you guys, but I've been busy with school and work stuff. I finally figured out the solution, if I do /lib/ld-linux-x86-64.so.2 bin/vendetta it works fine.