Нет такого файла или каталога
Приветствую. Проблема такая — скачал игру (ее нет в репозиториях), распаковал, пытаюсь запустить — получаю
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
Источник
Исполняемый файл есть, но его нет
Скачал линуховый клиент для фотохостинга 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, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?
Источник
Не исполняется скрипт SH
Здравствуйте! Помогите пожалуйста понять в чем ошибка.
У меня на рабочем столе создана папка: Zadanie_6. В ней лежат файлы: a,b,c,Program_Cod.txt и Program_Cod.sh
В файле Program_Cod.sh записан след. код:
Из фразы «Сашеньке вчера исполняется 120 лет» получить фразу «Саше завтра исполняется 12 лет»
Из фразы «Сашеньке вчера исполняется 120 лет» получить фразу «Саше завтра исполняется 12 лет».
Не исполняется файл
Не исполняется код
Здравствуйте, данный код должен отрабатывать следующим образом: выполнить запрос в бд и достать.
Так как абсолютный файл не указан, sh найдёт файл, только если её запускать из директории, где файл лежит.
А как запустить из директории где лежит файл, я что-то не понял?
Добавлено через 2 минуты
У меня просто проблема. Я не понимаю почему, но если я пишу любой путь который существует, например, /Desktop/Zadanie_6/ в консоли, то мне пишет, что такого файла или каталога нет. Даже если я к примеру пишу /home/bin
Добавлено через 1 минуту
! знак добавил. И установил в настройках, исполнять файл sh сразу, но он все равно открывает его в блокноте.
Решение
Попробовал, пишет что «Невозможно получить доступ к Desktop/Zadanie_6/Program_Cod.sh»: Нет такого файла или каталога. Хотя он есть.
По второму пункту:
Пишет «Нет такого файла или каталога»
Пишет «Нет такого файла или каталога»
Поставил галочку в свойства на выполнение как команду. Выполняю, нечего не происходит.
С папками проблемы больше нет. Проблема в коде:
Пишет, что файл удален, а на самом деле он его не удаляет. Пишет, что он не распознает *.txt. В чем проблема? Как по другому задать *.txt , чтобы он удалял все файлы из папки?
Само задание: Удаление всех файлов с расширением txt из папки, указанной пользователем. Если папка не указана, то удалить из той, в которой находится программа. Вывести сообщение с количеством удалённых файлов.
Добавлено через 44 минуты
Уже решил проблему. Нужно было создавать файлы через touch a.txt с объявление .txt иначе не видел. Код правильный.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не исполняется exe в openwatcom
Только недавно начал изучать C++. установил openwatcom, создал проект, исходный файл cpp куда.
Долго исполняется запрос
Задача процедуры massClick, раз в минуту(по таймеру) заносить данные (около 600 строк) в таблицу БД.
Запрос не всегда исполняется
в чем проблема, подскажите плз P.S. Иногда запрос исполняется, но редко INSERT INTO.
IDEA Не исполняется код
Нажимаю Make Project, а в нижнем окне написано только — 21:13:22 Compilation completed successfully.
Источник
Ошибка оболочки bash: «нет такого файла или каталога»
Я пытаюсь установить Virtualenv оболочку на Ubuntu 14.04. Но всякий раз, когда я запускаю терминал, я получаю сообщение об ошибке bash:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: Нет такого файла или каталог.
Я также проверил скрипт bashrc, используя gedit
/.bashrc , но такой строки нет. Кто-нибудь знает, где я ошибаюсь?
6 ответов
У меня была такая же проблема с Linux Mint.
Этот файл вызвал следующий файл: /etc/bash_completion.d/virtualenvwrapper
Я сделал резервную копию (на всякий случай) и удалил ее, и теперь все работает нормально.
В моем случае я ранее установил virtualenvwrapper, используя apt-get install virtualenvwrapper , а затем удалил его с помощью apt-get remove virtualenvwrapper , который оставил файл конфигурации /etc/bash_completion.d/virtualenvwrapper . Это определение завершения bash было получено bash (оно не имело ничего общего с моим .bashrc) и вызвало сообщение об ошибке.
Решение должно было запускаться:
Который очистил все файлы, связанные с virtualenvwrapper. Причина, по которой я удалил это, заключался в том, чтобы вместо этого использовать версию протокола (более современную), которую можно установить глобально, используя:
Следуя этим инструкциям , я обнаружил, что произошла ошибка при поиске сценария bash virtualenvwrapper, то есть:
Сценарий ссылается на файл /etc/bash_completion.d/virtualenvwrapper , как указано arcticfeather.
Откройте сценарий, используя следующую команду:
Здесь упоминается несуществующий файл. Просто замените /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh на /usr/local/bin/virtualenvwrapper_lazy.sh , и вы должны будь хорошим!
Вы можете установить Extension для virtualenv для управления несколькими виртуальными средами Python ( virtualenvwrapper ) в Ubuntu 14.04 из Ubuntu Software Center или из терминала с помощью следующей команды:
Добавьте следующую строку в конец .bashrc.
Сохраните изменения в .bashrc и закройте gedit. Измените свой .bashrc, чтобы изменения вступили в силу.
Если ни один из ответов не работает как для меня, просто создайте пустой файл в месте, в котором выдается сообщение об ошибке, и выберите shebang.
sudo nano /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
Сохраните его и попробуйте открыть терминал еще раз, сделал трюк для меня
Я надеюсь, что это поможет кому-то, в моем случае я пытался создать виртуальную среду внутри экрана экрана ( -S независимо от ), решение закрывало экран и выполнение команды virtualenv снова будет снаружи.
Источник
Нет такого файла или каталога в 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 .
Источник