On 04/12/18 21:05, Jonathan Ryshpan wrote: > Seagate's SeaTools for Linux won't start on my system. The file is rather old and > in a funky format, but it looks like it ought to run. Nevertheless, it won't run. > Can anyone tell me what's going on? Here's what happens: Yes, it would appear that the utility is from 2001. If it hadn't been updated for changes in linux since that date it my not run. > > $ ls -l st > -rwxr-xr-x. 1 jonrysh jonrysh 180149 Sep 12 2001 st > $ file st > st: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, > interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, not stripped > > $ st > bash: ./st: No such file or directory > > $ strace st > execve("./st", ["st"], 0x7ffc80690900 /* 76 vars */) = -1 ENOENT (No such file or > directory) > open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 > fstat(3, {st_mode=S_IFREG|0644, st_size=2997, ...}) = 0 > read(3, "# Locale name alias data base.\n#"..., 4096) = 2997 > read(3, "", 4096) = 0 > close(3) = 0 > open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No > such file or directory) > open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No > such file or directory) > open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such > file or directory) > open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No > such file or directory) > open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No > such file or directory) > open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such > file or directory) > fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 4), ...}) = 0 > write(2, "strace: exec: No such file or di"..., 40strace: exec: No such file or > directory > ) = 40 > getpid() = 18983 > exit_group(1) = ? > +++ exited with 1 +++ > Those files above don't exist on my system and "dnf whatprovides" for each of them returns "Error: No Matches found". Now, you may be able to "force" it to work by installing glibc-langpack-en which provides /usr/share/locale/en_GB/LC_MESSAGES/libc.mo and then creating a link to it from one of the locations the program is looking for it. Or, it may get past that and trip over something else that has changed since 2001. -- Conjecture is just a conclusion based on incomplete information. It isn't a fact.
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx