Linux cat нет такого файла

Обновлено: 06.07.2024

Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.

Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив - Debian



ему там может чего надо еще? посмотри ldd photofile что говорит? есть ли у тебя все что нужно?


Похоже, ему твоя glibc не нравится

а что если это файл скормить gdb? может он чего больше скажет?


Ну надо же, они что в Сети фуфло распространяют.

Хотя такая же штука была когда я пытался запустить скачанный с офиц. сайта firefox. Подозрительно всё это.


А ты с архитектурой не промахнулся?


ппц, линуксоиды скачивают и запускают бинарники. Куда катится мир?


А это не баш-скрипт ли часом? (:
Текстовым редактором откройте.

Так бывает, когда неправильно shabang указан.

а чмод + икс не нужно сделать?

>Так бывает, когда неправильно shabang указан.

тогда обычно bad interpreter говорят вроде перед No such file or directory

>а чмод + икс не нужно сделать?

>а чмод + икс не нужно сделать?


-rwxr-xr-x 1 sunny sunny 10771230 Май 19 2008 photofile

ну проглядел, чо



думаешь noexec? там ошибка другая была бы емнип.

file photofile
head -n 1 photofile

>Ну надо же, они что в Сети фуфло распространяют.

Это плохой файл, не исполняемый. Удалите его.

лддэхни его и посмотри какой библиотеки нехватает.


>Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив - Debian

Ну видимо файл запускается, shell читает sha-bang, там написано /bin/bash, запускается /bin/bash ./photfile, но вот эта команда почему-то не видит этого файла. Попробуйте напрямую:

Ну и сам файл поглядите. (xxd | head и file)

Покажи file photofile
А заодно uname -a

Не, лучше наверное не показывай.

Дай угадаю - у тебя amd64?
А ты запускаешь на ней 32-битный бинарник, отсюда проблемы.
Копай в эту сторону.


и оно покажет что к чему и почему.

Судя по размеру, вряд ли


Ygor писал

file photofile

и оно покажет что к чему и почему.

HomeUser писал

Дай угадаю - у тебя amd64? А ты запускаешь на ней 32-битный бинарник, отсюда проблемы. Копай в эту сторону.

У меня на самом деле процессор AMD AM2+ 64 двухядерный. И система вся архитектуры amd64. Но вроде как бы 32-битные программы должны без проблем запускаться на 64-битной платформе, всегда так было. Вот 32-битный skype запускается.

А readelf что показывает? Признаёт этот файл исполняемым?


Попробуйте скормить этот файл /lib/ld-linux* с разными параметрами.

Например, /lib/ld-linux* --list ./photofile


>for GNU/Linux 2.2.5

Может, в этом дело?


Под /lib/ld-linux вы это имели в виду?

Пишет, что какая-то ошибка. И что это означает?


> И что это означает?
Рядом, случаем, нету другого ld-linux? Если нет, поищите в репозитории пакет для совместимости с 32-битными приложениями (странно, почему же skype работает?)

Cannot open assembly '/home/dipvincer/Документы/abc123/abc123/bin/Debug/abc123.exe': Нет такого файла или каталога.

Как решить проблему? Mint 18.2


Создать этот файл или каталог.

Всмысле? Каким образом? Данный файл из MonoDevelop(платформа для программирования). При попытке его запуска выдает ошибку


Потом сообщишь результат.


Попробуй запустить из терминала, указав Wine виртуальный путь через C: или на каком он для Wine диске лежит.

Cannot open assembly '/home/dipvincer/abc123/abc123/bin/Debug/abc123.exe': Нет такого файла или каталога.

Переместил, к сожалению не сработало.


Ну а в настройках где-то в этом твоем MonoDevelop задавал билд директорию вообще?

Ну, да. Это сразу указывается.


Стоп, а как ты без Wine .exe запускаешь? Или ты именно открываешь, без запуска? Или Mono сам может .exe запускать?

Vsevolod-linuxoid ★★★★★ ( 21.10.17 17:17:28 )
Последнее исправление: Vsevolod-linuxoid 21.10.17 17:19:20 (всего исправлений: 1)

Это не .exe.плюс я заметил, что в конечной папке Debug ничего нет, хотя такого быть не может т. к. я нахожусь внутри этого файла, изменяю его. Как так-то?


Это же дотнет. Там в бинарнике тупо заголовок, чтобы загрузчик не обсераллся и дальше managed-код.


Спасибо за инфу.

Читайте также: