Не удалось запустить процесс терминала путь к исполняемому файлу оболочки

Обновлено: 04.07.2024

Я использую Ubuntu начиная с версии 10.04 и считаю ее более дружественной по сравнению с Windows. Прямо сейчас я использую «Precise 12.04». Я создал много пользовательских модулей запуска для скриптов bash, и у меня никогда не было проблем до вчерашнего дня.

Я установил программный пакет с несколькими исполняемыми файлами. Основной исполняемый файл abaqus находится в \opt\softwaresname и является символической ссылкой на исполняемый файл abq610i в /opt/softwaresname/executables/ .

Основной exe abaqus требует некоторых аргументов командной строки. Я использую аргумент cae , (то есть abaqus cae ), но с другой командой, чтобы визуализировать графику в лучшем режиме, поэтому последний вызов: XLIB_SKIP_ARGB_VISUALS=1 abaqus cae

Я сделал псевдоним для этой длинной команды в файле .bash_rc как:

alias abaquscae="XLIB_SKIP_ARGB_VISUALS=1 abaqus cae"

Все отлично работало, так как псевдоним запускает программное обеспечение. Будучи ленивым чемпионом, я подумал о создании для этого каирского дока. Поэтому я ввел abaquscae в поле «Команда запуска по клику» и проверил «Запустить в терминале». Однако, к моему ужасу, при нажатии на панель запуска он выдал ошибку ::

Следовательно, я написал небольшой файл сценария bash "abaquscae.sh":

и сохранил в , сделал его исполняемым, и после запуска в оболочке bash я снова получил похожую ошибку, а именно:

Теперь я полностью потерян, я перепробовал много трюков, например
1 - удаление запятых в скрипте bash,
2 - создание его dos2unix ,
3 - использование полного пути к исполняемому файлу
, но этот скрипт не выполняется терминал bash.

Команда (а также ее псевдоним) отлично работают в терминале bash, однако, когда они запускаются через какой-то другой канал (например, скрипты / средства запуска), Терминал с треском не может их распознать :( ..

Если у любого эксперта есть совет / информация о том, как решить эту проблему, пожалуйста, поделитесь. Я буду очень благодарен.

Я пытался скомпилировать программу, но терминал не открывается.

ошибка: не удалось запустить процесс терминала: начальный каталог (cwd) "D:\vs code\march long 2020" не существует.

у этого парня такая же ошибка, но всплывающее окно отличается от ссылки

ниже JSON файл моего vscode

Была та же проблема, что и я изменил оболочку по умолчанию в VS Code на Powershell. В моем случае PowerShell заблокирован администратором компании.

Этот параметр разбивает окно моего терминала:

После этого я не мог снова открыть терминал.

Чтобы снова получить CMD по умолчанию, мне пришлось изменить путь в настройках VS Code:

  • откройте Настройки> Настройки (CTRL+,)
  • искать terminal.integrated.shell.windows
  • щелкнуть Edit in settings.json
  • установить путь CMD "terminal.integrated.shell.windows": "C:\\windows\\System32\\cmd.exe",


Теперь терминал должен снова открыться. Это не способ заставить Powershell работать в VS Code, это просто руководство по восстановлению окна терминала.

Я тоже столкнулся с той же проблемой, но я не смог найти решение. У меня есть другое решение для этого..

  1. Установите ссылку git bash. (https://git-scm.com/downloads).
  2. Откройте файл settings.json. измените путь терминала туда, где вы установили git-bash. т.е. в "terminal.integrated.shell.windows":
    например:- "terminal.integrated.shell.windows": "C:\Program Files\Git\git-bash.exe" в моем случае. ПРИМЕЧАНИЕ:- путь содержит двойной обратный слеш (\ \).
  3. нажмите ctrl+`. Внешний Терминал открывается в текущем каталоге.
  4. теперь скомпилируйте свой код:)

Похоже, вы пытаетесь установить Powershell на интегрированном терминале VS Code.

Дай мне рассказать, как я это сделал.

  1. Открыть VS-код
  2. Перейдите в Файл> Настройки> Настройки.
  3. Введите "Терминал" в строке поиска.
  4. В разделе "Возможности"> щелкните "терминал".
  5. Прокрутите вниз, пока не найдете такой раздел, и убедитесь, что опция пуста (это устанавливает начальный каталог по умолчанию):

Терминал ›Интегрированный: Cwd Явный стартовый путь, по которому терминал будет запущен, он используется в качестве текущего рабочего каталога (cwd) для процесса оболочки. Это может быть особенно полезно в настройках рабочего пространства, если корневой каталог не является удобным cwd.

  1. Прокрутите вниз, пока не найдете этот другой вариант

Терминал ›Интегрированный› Оболочка: Windows Путь к оболочке, которую терминал использует в Windows (по умолчанию:

Нажмите на редактирование settings.json

Вставьте абсолютный путь вашего терминала в скобки (убедитесь, что вы избегаете косой черты), поэтому я использую двойной

установить git из https://git-scm.com/download/win

затем откройте visual studio code и откройте команду palate с помощью "ctrl+shift+p". Затем введите "открыть настройки пользователя", затем выберите "Открыть Настройки пользователя" из выпадающего меню.

затем эта вкладка откроется с настройками по умолчанию слева и вашими настройками справа

Теперь скопируйте эту строку код на вашу собственную страницу настроек (панель справа) и сохранить - "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"

Примечание: "C:\Program Files\Git\bin\bash.exe" - это путь, где Баш.расположен исполняемый файл из git установки.

Теперь нажмите " ctrl+`", чтобы открыть терминал из vscode. И у тебя будет Баш -

нажмите и удерживайте Ctrl +', чтобы открыть терминал. Внутри терминала типа 'bash' без котировок использовать gitbash в терминале. Примечание: убедитесь, что на вашем компьютере установлен gitbash.

Если вы хотите использовать powershell снова, просто введите "powershell" без котировок в терминале. Для использования командной строки Windows введите "cmd"в терминале.

выбранная настройка будет использоваться по умолчанию.

1.) Установите git из https://git-scm.com/download/win

2.) откройте код visual studio и нажмите и удерживайте Ctrl +', чтобы открыть терминал.

3.) откройте команду небо с помощью "ctrl + shift+p".

4.) Тип-Выберите Оболочку По Умолчанию

5.) Выберите Git Bash из опций

6.) Нажмите на значок " + " в окне терминала

7.) Новый терминал теперь будет Git Bash терминал. Git это несколько секунд, чтобы загрузить Git Bash

8.) Теперь вы можете переключаться между различными терминалами, а также из выпадающего списка в терминале.

Shell selection list

самый простой способ теперь (по крайней мере, от VSCode 1.22 on) - это ввести Shift-Ctrl-p открыть Командная Палитра и

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

для оболочек, которые не находятся в вашем % PATH%, см. другие ответы.

посмотреть полная ссылка на оболочку VSCode. Там много мясистых вещей.

я следовал в этом уроке от пола ДеКарло, чтобы использовать Bash из подсистемы Windows для Linux (WSL) вместо того, что поставляется с Git Bash для Windows. Шаги Sames, как указано выше в ответе, но вместо этого используйте приведенные ниже в настройках пользователя.

"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe",

это сработало для меня в первый раз. что является редкостью для этого материала.

Это, по крайней мере для меня, заставит VSCode открыть новое окно bash в качестве внешнего терминала.

что вам нужно сделать, если вы хотите интегрированную среду, это указать на внутри bin папка вашей установки git.

Так что конфиг должен сказать C:\<my-git-install>\bin\sh.exe

для меня это единственная комбинация работала!

С git-bash.ехе как . shell.windows , каждый раз, когда Баш открывался снаружи VS!!

слава Богу, это сработало, наконец!! Кроме того, я планировал полностью уничтожить VS и переустановить его (что заставило меня переустановить все мои расширения и повторить мои настройки!)

это зависит от того, установили ли вы git bash только для текущего пользователя или для всех пользователей:

если он установлен на всех пользователей, затем поставить "terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).

если он установлен только для текущего пользователя, то поставить "terminal.integrated.shell.windows": "C:\Users\<name of your user>\AppData\Local\Programs\Git\bin\bash.exe" в настройках пользователя ( Ctrl + Comma ).

если методы, перечисленные выше, не работают, то вы должны попробовать решение Кристера, который говорит -

что вам нужно сделать, если вы хотите интегрированной среды заключается в том, чтобы ВГ.exe-файл внутри папки bin вашей установки git.

так что конфиг должен сказать C:\\bin\sh.exe

Примечание: ВГ.exe и bash.exe кажутся мне совершенно одинаковыми. Между ними не должно быть никакой разницы.

добавить до Path переменные среды. Каталог-это %ProgramFiles%\Git\bin по умолчанию. Таким образом, вы можете получить доступ к Git Bash с помощью simply введя bash в каждом терминале, включая интегрированный терминал кода Visual Studio.

Как установить путь и переменные среды в Windows

я консультирую компанию fortune 50, и это печально Windows 7 и никаких привилегий администратора. Таким образом, Node / Npm / VS code и т. д.. были подтолкнуты к моей машине-я не могу много изменить и т. д..

для этого компьютера под управлением Windows 7

ниже мои новые настройки, один не работает закомментирован

Я пытался скомпилировать программу, но терминал не открывается.

ошибка: не удалось запустить процесс терминала: начальный каталог (cwd) "D:\vs code\march long 2020" не существует.

у этого парня такая же ошибка, но всплывающее окно отличается от ссылки

ниже JSON файл моего vscode

Была та же проблема, что и я изменил оболочку по умолчанию в VS Code на Powershell. В моем случае PowerShell заблокирован администратором компании.

Этот параметр разбивает окно моего терминала:

После этого я не мог снова открыть терминал.

Чтобы снова получить CMD по умолчанию, мне пришлось изменить путь в настройках VS Code:

  • откройте Настройки> Настройки (CTRL+,)
  • искать terminal.integrated.shell.windows
  • щелкнуть Edit in settings.json
  • установить путь CMD "terminal.integrated.shell.windows": "C:\\windows\\System32\\cmd.exe",


Теперь терминал должен снова открыться. Это не способ заставить Powershell работать в VS Code, это просто руководство по восстановлению окна терминала.

Я тоже столкнулся с той же проблемой, но я не смог найти решение. У меня есть другое решение для этого..

  1. Установите ссылку git bash. (https://git-scm.com/downloads).
  2. Откройте файл settings.json. измените путь терминала туда, где вы установили git-bash. т.е. в "terminal.integrated.shell.windows":
    например:- "terminal.integrated.shell.windows": "C:\Program Files\Git\git-bash.exe" в моем случае. ПРИМЕЧАНИЕ:- путь содержит двойной обратный слеш (\ \).
  3. нажмите ctrl+`. Внешний Терминал открывается в текущем каталоге.
  4. теперь скомпилируйте свой код:)

Похоже, вы пытаетесь установить Powershell на интегрированном терминале VS Code.

Дай мне рассказать, как я это сделал.

  1. Открыть VS-код
  2. Перейдите в Файл> Настройки> Настройки.
  3. Введите "Терминал" в строке поиска.
  4. В разделе "Возможности"> щелкните "терминал".
  5. Прокрутите вниз, пока не найдете такой раздел, и убедитесь, что опция пуста (это устанавливает начальный каталог по умолчанию):

Терминал ›Интегрированный: Cwd Явный стартовый путь, по которому терминал будет запущен, он используется в качестве текущего рабочего каталога (cwd) для процесса оболочки. Это может быть особенно полезно в настройках рабочего пространства, если корневой каталог не является удобным cwd.

  1. Прокрутите вниз, пока не найдете этот другой вариант

Терминал ›Интегрированный› Оболочка: Windows Путь к оболочке, которую терминал использует в Windows (по умолчанию:

Нажмите на редактирование settings.json

Вставьте абсолютный путь вашего терминала в скобки (убедитесь, что вы избегаете косой черты), поэтому я использую двойной

Читайте также: