- Нет такого файла или каталога
- Нет такого файла или каталога. Как решить проблему?
- Нет такого файла или каталога в Linux Bash
- 1 ответ 1
- Исполняемый файл есть, но его нет
- Makefile: Нет такого файла или каталога
- Re: Makefile: Нет такого файла или каталога
- Re: Makefile: Нет такого файла или каталога
- Re: Makefile: Нет такого файла или каталога
- Re: Makefile: Нет такого файла или каталога
- Re: Makefile: Нет такого файла или каталога
Нет такого файла или каталога
Приветствую. Проблема такая — скачал игру (ее нет в репозиториях), распаковал, пытаюсь запустить — получаю
chmod +x cataclysm-tiles
Сделал естественно, не помогает.
Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher
Покажи еще вывод file cataclysm-tiles и uname -a.
Покажи еще вывод file cataclysm-tiles и uname -a.
Попробуй полный путь указать (/home/user/Downloads/cataclysmdda-0.B/cataclysm-tiles) или через cataclysm-launcher
Спасибо, помогло. Правда пришлось ставить кучу всего дополнительно, но заработало.
Ну да, я собственно это и имел в виду:
ELF 32-bit LSB executable
x86_64 x86_64 x86_64
Источник
Нет такого файла или каталога. Как решить проблему?
Cannot open assembly ‘/home/dipvincer/Документы/abc123/abc123/bin/Debug/abc123.exe’: Нет такого файла или каталога.
Как решить проблему? Mint 18.2
Создать этот файл или каталог.
Всмысле? Каким образом? Данный файл из MonoDevelop(платформа для программирования). При попытке его запуска выдает ошибку
У некоторых программ бывают проблемы с запуском из директорий с пробелами (лучше ставить подчеркивание, например, папка «X_Y» вместо «X Y»), а также из директорий с кириллицей. В твоем случае это «Документы». Я не уверен, но попробуй переместить директорию «abc123» в свой домашний каталог таким образом, чтобы оно не дублировалось (мало ли) и выглядело примерно так:
Потом сообщишь результат.
Попробуй запустить из терминала, указав Wine виртуальный путь через C: или на каком он для Wine диске лежит.
Cannot open assembly ‘/home/dipvincer/abc123/abc123/bin/Debug/abc123.exe’: Нет такого файла или каталога.
Переместил, к сожалению не сработало.
Ну а в настройках где-то в этом твоем MonoDevelop задавал билд директорию вообще?
Ну, да. Это сразу указывается.
Но если я скачаю Wine, у меня слетят много пакетов libgssapi3-heimdal libmpx0 libgcc-5-dev libgles2-mesa libwind0-heimdal libdrm-nouveau2 libldap-2.4-2 libc6-dbg libgles1-mesa libgnutls-openssl27 libgd3 libheimntlm0-heimdal cpp-5 libglapi-mesa libitm1 libheimbase1-heimdal libc6 udev libcilkrts5 libegl1-mesa libasan2 libquadmath0 libexpat1 libudev1 libgbm1 libwayland-client0 gcc-5-base libdrm-amdgpu1 libtiff5 libtsan0 libubsan0 libmirprotobuf3 libmirclient9 libgfortran3 libwayland-egl1-mesa gcc-5 libhcrypto4-heimdal libdrm2 liblsan0 libgomp1 libgl1-mesa-dri libgl1-mesa-glx libxml2 libidn11 libgnutls30 libdrm-intel1 libroken18-heimdal libasn1-8-heimdal libkrb5-26-heimdal libdrm-radeon1 libatomic1 libtasn1-6 libcc1-0 libstdc++6 libhx509-5-heimdal libwayland-server0
Стоп, а как ты без Wine .exe запускаешь? Или ты именно открываешь, без запуска? Или Mono сам может .exe запускать?
Это не .exe.плюс я заметил, что в конечной папке Debug ничего нет, хотя такого быть не может т. к. я нахожусь внутри этого файла, изменяю его. Как так-то?
Это же дотнет. Там в бинарнике тупо заголовок, чтобы загрузчик не обсераллся и дальше managed-код.
Спасибо за инфу.
Видимо опять путаницу разводят: сперва NT-шные назвали .exe , хотя от оригинальных DOS-овских .EXE там вообще ничего не было, а теперь ещё и .NET .
Источник
Нет такого файла или каталога в Linux Bash
Я установил программу на Linux (UBUNTU), я установил переменные среды. К сожалению, когда я набираю команду для запуска программы, она выдает мне сообщение: нет такого файла или каталога.
Я могу видеть файл, его разрешение установлено как исполняемый. Не понимаю почему?
Я установил эту программу на Mac и Windows раньше, и этого никогда не было! 🙁 Вот ссылка на программное обеспечение http://www2.parc.com/isl/groups/nltt/xle/doc/xle.html#sec1.5
Вот больше информации: это XLE!
Как видите, переменная окружения правильно установлена, поскольку она знает, где искать команду xle, но ..
Извлеките команду readelf -l xle
1 ответ 1
/Desktop$ xle
bash: /home/yasaman/Desktop/XLE/bin/xle: No such file or directory
Это ясно показывает, что файл находится в вашей PATH и имеет права на выполнение.
Наиболее частой причиной ошибки ENOENT в этих условиях является отсутствующий или поврежденный динамический загрузчик. not a dynamic executable ошибка исполняемого файла от ldd является еще одним признаком того, что это происходит.
Когда ядро execve са динамический исполняемый файл, он на самом деле не запустить сам исполняемый файл. Вместо этого он запускает динамический загрузчик, и загрузчик фактически организует запуск исполняемого файла после сопоставления всех необходимых общих библиотек.
Что говорит readelf -l xle ? Существует ли путь, указанный в сегменте INTERP ? Это исполняемый файл?
Так как файл является 32-битный исполняемый ELF вы , возможно , на 64-битной системе только? Если это так, вам нужно установить libc6-i386 .
Источник
Исполняемый файл есть, но его нет
Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.
ему там может чего надо еще? посмотри ldd photofile что говорит? есть ли у тебя все что нужно?
Похоже, ему твоя glibc не нравится
а что если это файл скормить gdb? может он чего больше скажет?
Ну надо же, они что в Сети фуфло распространяют.
Хотя такая же штука была когда я пытался запустить скачанный с офиц. сайта firefox. Подозрительно всё это.
А ты с архитектурой не промахнулся?
ппц, линуксоиды скачивают и запускают бинарники. Куда катится мир?
А это не баш-скрипт ли часом? (:
Текстовым редактором откройте.
Так бывает, когда неправильно shabang указан.
а чмод + икс не нужно сделать?
>Так бывает, когда неправильно shabang указан.
тогда обычно bad interpreter говорят вроде перед No such file or directory
>а чмод + икс не нужно сделать?
>а чмод + икс не нужно сделать?
не читал первое сообщение? там же вывод ls -l есть.
-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-битный бинарник, отсюда проблемы.
Копай в эту сторону.
и оно покажет что к чему и почему.
Судя по размеру, вряд ли
и оно покажет что к чему и почему.
Дай угадаю — у тебя 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 работает?)
Может быть, /lib32/ld-linux* ?
linux32 ./photofile что скажет?
zgrep -E ‘CONFIG_X86_32|CONFIG_IA32_EMUL’ /proc/config.gz
это ж не библиотека
p.s. а мне викторина нравится ))
> это ж не библиотека
Но такой файл есть в пакете libc6-i386, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?
Источник
Makefile: Нет такого файла или каталога
Делаю: #make menuconfig
Получаю в ответ:
scripts/Makefile.build:17: /usr/src/linux-headers-2.6.22-3-686/scripts/basic/Makefile: Нет такого файла или каталога make[1]: *** Нет правила для сборки цели `/usr/src/linux-headers-2.6.22-3-686/scripts/basic/Makefile’. Останов. make: *** [scripts_basic] Ошибка 2
linux-headers есть, но файла по указанному пути действительно нет. Откуда взять его или как по другому решить проблему?
Re: Makefile: Нет такого файла или каталога
установить с помощью Вашего пакетного менеджера 🙂
Re: Makefile: Нет такого файла или каталога
ещё раз linux-headers уже стоят, но по какой то не понятной причине в них нет этого самого makefile.
Re: Makefile: Нет такого файла или каталога
повторять перед зеркалом по три раза в день до наступления просветления
Re: Makefile: Нет такого файла или каталога
Я в курсе. Скачал исходники с kernel.org, headers из репозитория. Может этот makefile самому надо както формировать? В доках на патч не было про него ничего.
Re: Makefile: Нет такого файла или каталога
> Может этот makefile самому надо както формировать?
Нет. Определенно не надо. Либо это не то что нужно, либо лежит не там где надо.
Источник