2

Переменная окружения %TEMP% коллеги имеет это значение:

C:\Users\his.name\AppData\Local\Temp; C:\Program Files (x86)\MATLAB\MATLAB Compiler Runtime\v78\runtime\win32; C:\Program Files (x86)\MATLAB\MATLAB Compiler Runtime\v713\runtime\win32

Обратите внимание, что он содержит три пути, разделенных точкой с запятой, тогда как обычно можно ожидать, что он будет содержать только один путь (по умолчанию первый из этих трех). Мы понятия не имеем, как это произошло. Может быть, установщик Matlab ... мы не знаем.

Теперь, это вызывает у меня проблемы, потому что внутреннее приложение, которое я написал и использует вся компания, пытается получить путь к временной папке, но запутывается, потому что значение TEMP не является допустимым путем (потому что, как мы можем видите, это на самом деле три пути).

Вопрос заключается в следующем:

  • Есть ли причина, по которой переменная среды TEMP содержит более одного пути?
  • Это поддерживаемое поведение или это ошибка?
  • Безопасно ли моему коллеге просто удалить эти два странных пути Matlab из TEMP и оставить только первый?

1 ответ1

6

Похоже, что Matlab случайно добавлен в TEMP вместо PATH . Учитывая, что существует множество программ, которые предполагают, что TEMP является одним каталогом, а не списком, я бы порекомендовал удалить дополнительные каталоги.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .