Вместо этого будет запущена программа bin bash проверьте параметры своего профиля

Приветствую. Столкнулся с проблемой, не могу запустить игры не из домашней категории, а если быть точней /media/Data . Пишет ошибку:

А хотя, если эту ж папку скопировать в домашнюю директорию, то она спокойно запуститься.
Подскажите как это вылечить?

зы. ОС OpenSuse Leap x64

Спасибо сказали:
Bizdelnick Модератор Сообщения: 20363 Статус: nulla salus bello ОС: Debian GNU/Linux

Re: Запуск приложений не из домашней категории.

Сообщение Bizdelnick » 14.12.2015 00:39

Что это — флешка, внешний диск? Какая там файловая система?
Пишите правильно:

в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик

Linux для начинающих / Урок #11 – Bash Shell скрипты

Источник: unixforum.org

3 способа исправить ошибку «Профиль терминала: нет такого файла или каталога» (06.25.23)

Терминал в macOS является эквивалентом командной строки в Windows. Это позволяет пользователям Mac выполнять задачи с помощью команд. Когда обычные процессы не работают, обычно лучшим решением является использование команд для устранения неполадок. Вы можете ввести любую команду в окне Терминала — от запуска приложений до удаления файлов и установки обновлений.

Если вы используете macOS Catalina, вы можете запустить Терминал, перейдя в Finder Приложения Утилиты, затем дважды щелкните Терминал. Вы также можете выполнить поиск терминала с помощью Spotlight, что сэкономит вам несколько щелчков мышью.

Что такое ошибка терминала Mac «Terminal .profile: No such file or directory»?

При использовании терминала любые два или все из этих файлов обычно задействованы:

  • .bash_profile
  • .profile
  • .bashrc

Однако несколько пользователей Mac недавно сообщили об обнаружении файла .profile терминала: при использовании терминала такого файла или каталога нет. Когда возникает эта ошибка, Терминал не может выполнить команду, поскольку не может найти требуемый файл .profile.

Читайте также:
Программа чтобы подключить Айфон к компьютеру

Эта ошибка может вызвать проблемы, поскольку файл .profile обычно содержит коды инициализации. Без файла .profile Терминал не может устанавливать переменные среды, необходимые для всех сеансов командной строки.

По умолчанию Mac использует программу bash в качестве оболочки командной строки. Когда вы запускаете Терминал, он запускает «оболочку входа», запустив программу / bin / bash. Затем эта программа ищет два файла в [домашнем каталоге] [homedir] вашего пользователя: .bash_profile и .profile.

Важно отметить, что если bash найдет .bash_profile, он запустит этот файл, в противном случае — .profile. Может наступить время, когда вы установите инструмент командной строки для разработки программного обеспечения, который создает .bash_profile, и вы обнаружите, что все, что вы помещаете в .profile, не настраивается. Точно так же вы можете установить программный инструмент командной строки, который ожидает, что что-то будет инициализировано только в .profile, и тогда настройка этого инструмента не будет выполнена правильно. Конечно, это сбивает с толку.

Что вызывает ошибку «Профиль терминала: нет такого файла или каталога»?

Неясно, почему возникает эта ошибка, но одной из возможных причин является случайное удаление файл .profile сторонним приложением или самим пользователем.

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

Также следует учитывать наличие вредоносных программ. Некоторые типы вредоносных программ атакуют важные файлы, необходимые для выполнения важных задач по устранению неполадок, например файлы, связанные с приложением защиты от вредоносных программ, функциями безопасности macOS или Терминалом.

Если вы столкнулись с этой ошибкой, это В статье будет описана пошаговая инструкция по исправлению .profile терминала: нет такой ошибки файла или каталога на Mac.

Читайте также:
Как удалить программу которая требует пароль

Как исправить ошибку «Terminal .profile: No such file or directory»

Если Терминал не может найти файл .profile, есть несколько способов решить эту проблему. Давайте рассмотрим их один за другим.

Исправление №1: создайте файл .profile.

В первую очередь необходимо создать новый файл .profile. Вы можете сделать это, набрав это в Терминале в папке / User / user: touch .profile

После этого выйдите из Терминала и снова запустите его. Теперь он должен обнаружить файл .profile.

Исправление №2: Вручную направить на .bash или другую оболочку.

Когда .profile недоступен, следующим будет прочитан файл .bash. Если по какой-то причине файл .bash не читается, вы можете вручную перенаправить Терминал в файл .bash с помощью этой команды: $ sh / path / to / shell Вероятно, $ sh /bin/bash.

Исправить # 3: Удалите файл .bash.

Если .profile не читается, потому что вместо этого читается файл .bash, вы можете удалить файл .bash, чтобы проверить, прочитает ли он файл .profile. Чтобы удалить файл .bash, введите следующую командную строку в окне Терминала: rm ~ / .bash_profile.

Получение ошибки «Терминал .profile: нет такого файла или каталога» может быть проблематичным, поскольку это означает, что файл .profile отсутствует или не может быть прочитан, поэтому Терминал не будет работать должным образом. В этом случае вы можете попробовать приведенные выше решения, чтобы узнать, какое из них подойдет.

YouTube видео: 3 способа исправить ошибку «Профиль терминала: нет такого файла или каталога»

Источник: ru.purelysandy.com

chroot: не удалось запустить команду ‘/ bin / bash’: нет такого файла или каталога

Можно ли считать вопрос чистым дубликатом unix.stackexchange.com/questions/76490/… ? Ответы на вопросы представляют собой возможное решение проблемы, безусловно, стоит ссылки, но это не делает вопрос дубликатом этого.

Для меня проблема заключалась в том, что я использовал 32-битный Live CD для монтирования 64-битного диска ОС и подключения к нему. 32-битное ядро ​​не может работать с 64-битным bash. Решением было получить 64-битный Live CD. (Связанный дубликат совершенно не связан.)

Читайте также:
Написать программу которая вычисляет сумму первых членов ряда

Это не дубликат, несмотря на то, что объяснение источника проблемы применимо к обоим вопросам. Вопрос, помеченный как дубликат, касается отсутствующих библиотек при обычной установке, тогда как этот вопрос касается именно ошибки, возникающей в среде chroot.

Эта ошибка означает, что внутри chroot нет /bin/bash каталога . Убедитесь, что вы указали, где (или другой оболочкой) исполняемый файл находится в каталоге. bash chroot

Если у вас есть, /mnt/somedir/usr/bin/bash то выполните chroot /mnt/somedir /usr/bin/bash

Это может быть вызвано ошибкой в ​​командной строке /root/.bashrc или /root/.bash_profile в вашей chroot . Можете ли вы временно переименовать эти файлы? Также вы можете убедиться, что bash исполняемый ( chmod +x /chroot/bin/bash )?

/bin/bash зависит, конечно, от libc, ld-linux, libdl и т. д., вы можете использовать, ldd /bin/bash чтобы увидеть, какие библиотеки ему требуются.

1) Вы можете mount -o bind эти каталоги в chroot 2) Или вы можете скопировать эти библиотеки в chroot, если вы не доверяете chrooted env, чтобы не повредить их, вот так:

cp -a /usr rootfs/ cp -a /lib rootfs/ cp -a /lib64 rootfs/
это создаст дубликаты .. которые не оптимизируются, когда у нас много настроек

Это не создает дубликаты, если вы используете первый метод (помеченный как 1). Второй вариант полезен, если вы используете chroot для ненадежной среды. Например, у вас есть раздел с трояном или чем-то еще.

chroot пытается запустить оболочку, установленную в $SHELL переменной среды по умолчанию, но ищет ее в новом корневом каталоге, который, похоже, не содержит /bin/bash , поэтому не может запуститься.

Вы можете указать chroot запустить другую программу внутри нового корня, просто добавив его в качестве параметра:

chroot /your/new/root /bin/foo —options.

Обратите внимание, что путь к команде интерпретируется внутри вашего нового корня, поэтому в этом примере вызываемая программа фактически находится в /your/new/root/bin/foo

Источник: qastack.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru