Решаем ошибку error no such file or directory
Ошибка error no such file or directory (Ошибка: нет файла или каталога) возникает на различных устройствах и программах. Разберем возможные решения в некоторых случаях.
В любом случае, в первую очередь обратите внимание на наличие необходимого файла или папки, если он указан в ошибке.
Если ошибка возникает при запуске приложения и после появления ошибки загрузка прекращается, происходет «вылет», вероятно игра или приложение установлена с ошибкой, либо в установочном файле отсутствуют важные компоненты. Если файлы скачаны через торент, проверьте целостность ХЭШа. Для этого кликните на закачку правой кнопкой и нажмите «Пересчитать хэш».
Проверьте, соответствует ли разрядность вашей операционной и запускаемого приложения. К примеру, ошибка no such file or directory появится, если вы запускаете программу, предназначенную для 64-х битных систем в 86-битной Windows.
Так же проверьте, есть ли у выполняемой программы или скрипты все необходимые права на чтение и запись. В windows запустите программу от имени администратора.
При написании программ и скриптов обратите внимание на кириллические символы в пути к файлу или папке.
Эта статья очень обобщенная, но вы наверняка пришли с конкретной ошибкой. Просим вас внести свой вклад в сообщество и напишите свою ошибку error no such file or directory и название программы, в которой она возникает в комментариях ниже. Мы постараемся вам помочь.
Источник
No such file or directory — файл на месте
Здравствуйте, уважаемые форумчане. Давеча установил Debian Wheezy вместо стоявшего ранее Squeeze, домашнюю папку на отдельном разделе не трогал. Все вроде относительно неплохо, да вот незадача — не запускается Android Debug Bridge по причине «No such file or directory». Пробовал переносить и переименовывать файл, и все равно не видит. ls -all говорит, что даже права имеются на него. gedit открывает (скрипты большие, но начало загрузки появляется). Кто поможет помочь плохо знакомому с Linux, пожалуйста, отзовитесь!)
ls -l исполняемый_файл
Наверняка библиотеки какому-то бинарнику не хватает. Воспользуйтесь ldd, чтобы узнать, какому.
Если ты говоришь, что это скрипт, то сделай:
head -n1 /path/to/script
Там должно быть что-то вроде:
И вот этого «/usr/bin/shell» он, видимо, найти не может.
И вот этого «/usr/bin/shell» он, видимо, найти не может.
самый распространённый случай: виндовый перевод стоки (lfcr) в конце этой первой строки.
это на хостингах всяких обычно бывает, где клиенты в виндовых блокнотах скрипты редактируют. А у топикстартера замена дистрибутива была. Скорее всего пути просто поменялись к интерпретатору.
При обновлении Дебиана меняются пути к интерпретаторам? Если только ТС что-то своё устанавливал.
Тебя по фотографии не лечили никогда?
Может скрипт запускается, в процессе пытается запустить что-то не существующее и на этом завершает работу.
Всем спасибо, особенно xsectorx, за мысль о «file». До меня доперло лишь сейчас, что мой скрипт работает, а сам бинарник собран под старое ядро. Хотя ошибка «файл не существует» несколько не на те мысли наводит. Придется скачать/собрать новый ADB.
Уберите пробелы в названиях папок и файлов.
сам бинарник собран под старое ядро. Хотя ошибка «файл не существует» несколько не на те мысли наводит.
ну а что ей писать, если нет нужного файла?
Уберите пробелы в названиях папок и файлов.
некропостер, тред прочитать прежде как насиловать труп.
Источник
Данный файл или каталог отсутствует? Но файл существует!
Я скачал игру (Shank), но файл bin не запускается. Ошибка, которая отображается при попытке запустить исполняемый файл:
Вероятно, вы пытаетесь запустить 32-разрядный двоичный файл в 64-разрядной системе, в которой не установлена 32-разрядная поддержка.
В трех случаях вы можете получить сообщение «Нет такого файла или каталога»:
- Файл не существует. Я предполагаю, что вы проверили, что файл существует (возможно, потому что оболочка завершает его).
- Файл с таким именем существует, но это свисающая символическая ссылка.
- Файл существует, и вы даже можете прочитать его (например, команда file shank-linux-120720110-1-bin отображает что-то вроде «ELF 32-битный исполняемый файл LSB…»), и все же, когда вы пытаетесь выполнить его, вам говорят, что файл не существует.
Сообщение об ошибке в этом последнем случае, по общему признанию, сбивает с толку. Это говорит о том, что отсутствует ключевой компонент среды выполнения, необходимый для запуска программы. К сожалению, канал, по которому сообщается об ошибке, имеет место только для кода ошибки, а не для этой дополнительной информации, которая действительно виновата в среде выполнения. Если вам нужна техническая версия этого объяснения, прочитайте сообщение Получение «Не найдено» при запуске 32-разрядного двоичного файла в 64-разрядной системе .
Команда file скажет вам, что это за двоичный файл. За некоторыми исключениями, вы можете запустить только двоичный файл для архитектуры процессора, для которой предназначен ваш выпуск Ubuntu. Основным исключением является то, что вы можете запускать 32-битные (x86, aka IA32) двоичные файлы в 64-битных (amd64, aka x86_64) системах.
В Ubuntu до 11.04 для запуска 32-разрядного двоичного файла в 64-разрядной установке необходимо установить ia32-libs пакет . Возможно, вам придется установить дополнительные библиотеки (в противном случае вы получите явное сообщение об ошибке).
Поскольку в 11.10 (oneiric) появилась поддержка multiarch , вы все равно можете установить ia32-libs , но вы можете выбрать более детальный подход, которого достаточно получить (плюс любую другую необходимую библиотеку). libc6-i386
Источник
Ошибка FileNotFoundError: [Errno 2] No such file or directory
Командная строка выдает ошибку FileNotFoundError: [Errno 2] No such file or directory , подробнее на скрине (столкнулся с такой проблемой, изучая учебник Лутца по Python и не могу сдвинуться в изучении языка из-за этого)
Буду признателен за помощь.
1 ответ 1
Есть различные способы задать путь к файлу или папке:
c:\python370\script1.py — абсолютный путь
script1.py — относительный путь, задается относительно текущей рабочей директории. В данном случае файл должен находиться в текущей директории.
В вашем случае текущая директория C:\Users\Acer , вы пытаетесь открыть файл script1.py , но он у вас находится не в этой директории, а в c:\python370 . Поэтому просто по имени файла вы файл не откроете, нужно указать полный (абсолютный) путь:
Или запускать Python сразу из нужной директории — двойным кликом по файлу python.exe в папке c:\python370 или в окне cmd сначала перейти в директорию, где лежит нужный файл, потом запустить python, и пробовать открыть файл.
C:\Users\Михаил — это текущая директория.
Меняем текущую директорию такой командой (опять же в cmd, до запуска python):
В python текущую директорию можно узнать, выполнив команды:
cwd — сокращение от current working directory — текущая рабочая директория.
Поменять текущую директорию из Python можно так:
В итоге, если текущая рабочая директория не совпадает с директорией, где лежит файл, то вы не сможете открыть файл просто по его имени. Нужно или указать полный (абсолютный) путь, или изменить текущую директорию.
Кстати, чтобы не экранировать обратные слеши в строке пути, можно использовать «сырые» (raw) строки, с буквой r перед кавычками, например:
Источник
Ошибка компиляции. Не удается открыть файл включение: «no such file or directory».
а именно на эту #include «help.h»
Комментарий модератора | ||
|
и вывод вот такую ошибку
Ошибка при компиляции C++: «Не удается открыть файл включение: VersionHelpers.h»
Всем привет, есть код, при компиляции в VS 2010 возникает ошибка error C1083: Не удается открыть.
дык удали этот инклуд
Добавлено через 41 секунду
И почему никто не создает «Пустой проект» в студии? Это ж так просто и так удобно.
stdafx.h — файл прекомпилированных заголовков
1) прекомпиляция заголовков — прекомпиляция всех системных и пользовательских описаний типов и функций для ускорения сборки проекта
2) конструкторы и деструкторы классов CStudent, CDiplomnik реализованы для коректной инициализации/деинициализации внутрених переменных ИЗМЕНЯТЬ НИЧЕГО НЕЛЬЗЯ.
3) виртуальная функция ShowInfo сделана СПЕЦИАЛЬНО! для понимания зачем читай про наследование и полиморфизм
Источник