ни одна команда не работает после попытки добавить ~/.bash_profile

I ' Мы получили потоковую передачу rtsp на '/ dev / video1' с помощью следующей команды:

ffmpeg -i (hidden) -f v4l2 -pix_fmt yuv420p / dev / video1 .

Спасибо, ребята, за отличную поддержку.

0
28.03.2019, 16:18
2 ответа

Линия

export PATH=$JAVA_HOME/bin=$PATH

следует читать

export PATH="$JAVA_HOME/bin:$PATH"

(обратите внимание на изменение =на :в конце, и я также удвоил -значение в кавычках для безопасности на случай, если в каком-либо из путей есть пробелы)

Вам придется изменить это, указав полный путь к редактору nano(/usr/bin/nanoв macOS)

/usr/bin/nano ~/.bash_profile

... а затем перезапустите вашу оболочку/терминал. Использование sourceв файлах запуска оболочки почти никогда не является хорошей идеей, так как это дополнит существующую PATHпеременную (и, возможно, также другие ), а не изменит «чистую» версию переменной, и у него могут быть другие интересные побочные -эффекты, если такие вещи, как tmuxили screen, запускаются автоматически.

Вы также можете временно получить разумное значение для PATH, чтобы можно было восстановить файл с nanoс помощью

PATH=$(getconf PATH)
nano ~/.bash_profile

Команда getconf PATHвозвращает строку PATH, которая должна охватывать все стандартные утилиты. В macOS это включает редактор nano.

6
28.01.2020, 02:13

Попробуйте запустить nanoс абсолютным путем, например

/usr/bin/nano ~/.bash_profile

или

/bin/nano ~/.bash_profile

(Я не знаю, где в вашей системе находится nano.)

При добавлении $JAVA_HOMEк PATHв вашем .bash_profileвы должны использовать :вместо=

export PATH="$JAVA_HOME/bin:$PATH"
2
28.01.2020, 02:13

Теги

Похожие вопросы