Самый странный опыт, который я не могу объяснить, и заставляет меня вырывать волосы.У меня есть двоичный исполняемый файл MMM, и он существует, я вижу, что у него установлено разрешение x, bash даже автоматически завершает имя, когда я нажимаю клавишу TAB, и файл подтверждает его исполняемый файл, но это происходит:
~/tmp$ ls -l
total 56
-rwxrwxr-x 1 polyphemus polyphemus 56948 Jun 25 22:43 MMM
~/tmp$ file MMM
MMM: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.2.5, stripped
~/tmp$ ./MMM
-bash: ./MMM: No such file or directory
Таким образом, я скопировал этот файл с другого сервера, и чтобы убедиться, что у меня не происходит какое-то странное повреждение файла, не то чтобы это объясняло нелепое утверждение bash о том, что файл не существует, я скопировал файл на NAS и изNAS вернулся на другой сервер и повторил точно такой же эксперимент, только это происходит:
~/tmp$ ls -l
total 56
-rwxr-xr-x 1 bernd bernd 56948 Jun 25 22:53 MMM
~/tmp$ file MMM
MMM: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.2.5, stripped
~/tmp$ ./MMM
JAVA_HOME is not set. ./MMM cannot start.
, если это помогает, они оба являются блоками Linux Mint, тот, на котором он работает, - это компьютер для разработки с Mint 19 и тот,там, где он не работает, это свежая установка Mint 19.1.
Установка работает нормально, другие исполняемые файлы работают нормально, и я могу затем запустить в bash ./file.
Я изучал исравнил магазинчики и ничего не нашел, псевдонимы и ничего не нашел.Это заставляет меня вырывать волосы.Я надеюсь, что кто-то видел это раньше.