No such file or directory что делать
Перейти к содержимому

No such file or directory что делать

  • автор:

No such file or directory — в чем причина?

Ошибка «No such file or directory» появляется, когда нужный файл отсутствует.

Давайте исключим самое банальное:

1. Файла нет на диске

user@pc1:~$ cat hello.cpp cat: hello.cpp: No such file or directory

Поскольку отсутствует файл hello.cpp , то выводится ошибка

2. Кириллица в названии

Проверьте, что в названии файла буква «с» не написана кириллицей. Например в расширении «.cpp».

3. Неправильный путь

Пример из Python

data_file= open ("../text.txt",'r')

«../» в общем случае говорит о том, что файл будет искаться на 1 директорию выше, чем файл с кодом.

Если файл лежит в директории с кодом, то следует писать:

data_file= open ("./text.txt",'r')

4. Неправильная битность

Вы можете увидеть ту же ошибку, если пытаетесь запустить например 64-битное приложение на 32-битной Windows

5. Более экзотические причины.

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

Если это как раз тот случай, напишите о нем в комментариях, в будущем это очень поможет другим.

Свежие записи

  • SQL UPDATE: примеры обновления строк в таблице
  • PHP: substr и мощные альтернативы, чтобы вырезать часть строки
  • Степень в C, C++ и С#: как возвести число в любую степень, побитовые операции
  • Скачать ShowKeyPlus: ссылка на последнюю официальную версию, скачивание, установка
  • Как создать файл в Linux: 12 способов
  • SQL INSERT INTO: примеры вставки строк в таблицу БД MySQL
  • PHP: str_replace — замена или удаление подстроки в строке
  • Функция date() в php: распространенные форматы, примеры, советы
  • cURL в PHP: примеры POST, GET запросов с headers, cookie, JSON и многопоточностью
  • JSON в PHP: примеры json_encode, json_decode, работа с кириллицей и utf-8
  • Файл gitignore — примеры и документация
  • Сортировка массивов в php: ksort, asort и прочие sort’ы
  • jQuery onclick: как выполнить код при клике на кнопку
  • 500 Internal Server Error — в чем причина?
  • SMTP от Yandex: как отправить письма из PHP — пример настроек
  • No such file or directory — в чем причина?
  • Как получить первый элемент массива в php
  • Cтроку в массив по разделителю в PHP: explode, str_split, strtok — что выбрать?
  • 301 редирект на https с www через htaccess
  • Как в php добавить к массиву другой массив?
  • 301 редирект на https без www с помощью htaccess
  • Регулярные выражения в PHP
  • PHP json_decode — как декодировать результат в массив?
  • Yii2 ActiveRecord шпаргалка по составлению запросов
  • Поиск подстроки в строке с помощью PHP
  • Отправка почты на php
  • Как подключить php код в html
  • Конвертировать массив в строку при помощи PHP
  • Подключение одного php файла в другой
  • Подборка ссылок для веб-разработчика
  • Проблема с кириллицей в PHPWord

Файл сушествует. но "No such file or directory"

Имеется файл, исполняемый бинарник (может ошибаюсь с определением, не профильным делом пришлось заниматься), находится в /usr/local/somedir/sbin. Смотрю ls -l — файл есть, но при попытке обратиться к файлу получаю «No such file or directory». Все действия под рутом, ОСь Debian 5 Lenny. Почему так может быть?

  • Вопрос задан более трёх лет назад
  • 153031 просмотр

2 комментария

Оценить 2 комментария

Решаем ошибку error no such file or directory

Ошибка 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
  • no such directory

Почему пишет No such file or directory хотя файл есть?

Хочу установить анаконду
для этого мне нужно запустить скрипт в командной строке
перехожу в командной строке в директорию где лежит скрипт
и прописываю его
выдвает ошибку No such file or directory
Почему так проичсходит.

root@w:/home/ut/Downloads# bash ~/Downloads/Anaconda3-2018.12-Linux-x86_64 bash: /root/Downloads/Anaconda3-2018.12-Linux-x86_64: No such file or directory
  • Вопрос задан более двух лет назад
  • 11135 просмотров

Комментировать
Решения вопроса 1

Почему так проичсходит.

Потому что такого файла нет. Есть такой, к примеру: Anaconda3-2020.11-Linux-x86_64.sh , с .sh в качестве расширения.

И устанавливать надо не от рута, а обычным пользователем.

Ответ написан более двух лет назад
ddhyth @ddhyth Автор вопроса
если я допушу .sh будет тоже самое

ddhyth, См. ответ Фаната. Я тот косяк, о котором он написал, не заметил.

И зачем ставить версию 2-летней давности, если есть гораздо более новая?

ddhyth @ddhyth Автор вопроса

AVKor, я не понимаю о чем он говорит. Я ставлю такую версию потому что у меня питон такой версии. На сайте было написано что они должны совпадать

ddhyth, Выйти из рута. От обычного пользователя зайти в каталог, в котором лежит анаконда. Запустить этот шелл-скрипт.

/home/ut/Downloads$ bash Anaconda3-2018.12-Linux-x86_64.sh

(имя правильное быть должно, как я предполагаю, с .sh в конце).
ddhyth @ddhyth Автор вопроса

AVKor, Почему нельзя под рутом. У меня так вообще не устанавливается
выводит ошибку я так полагаю из-за того что не под рутом

ut@w:~ $ /home/ut/Downloads/Anaconda3-2018.12-Linux-x86_64.sh bash: /home/ut/Downloads/Anaconda3-2018.12-Linux-x86_64.sh: Permission denied

ddhyth, Потому что рут для администрирования системы.

/home/ut/Downloads$ bash Anaconda3-2018.12-Linux-x86_64.sh

ddhyth @ddhyth Автор вопроса
AVKor, все запустилось! Спасибо большое! !!
ddhyth @ddhyth Автор вопроса
AVKor, Да, я по этой инструкции и ставлю
Ответы на вопрос 2

FanatPHP

Чебуратор тега РНР

Надо всегда обязательно читать, что написано в сообщении об ошибке.
Желательно — глазами.
Оно пишет человеческим языком — где мы сидим и какой файл пытаемся открыть

/home/ut/Downloads /root/Downloads/

Не наводит ни на какие мысли?

А что у нас означает буквочка ~?

Ну и совсем уж риторический вопрос: раз уж мы перешли в папку с файлом, то зачем указывать путь к ней?

Ну и напоследок — не зря все мудрые руководства рекомендуют не сидеть под рутом

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *