C ++, вызов Makefile под Windows: bash.exe: предупреждение: не удалось найти / tmp, пожалуйста, создайте - PullRequest
0 голосов
/ 01 июля 2019

Когда я хочу скомпилировать код под Windows, используя Makefile, вызвав make в папке, я получаю ошибку

bash.exe: warning: could not find /tmp, please create

Я нашел два похожих вопроса по SO,

bash.exe: предупреждение: не удалось найти / tmp, создайте
git fetch - bash.exe: предупреждение: не удалось найти / tmp, создайте

Оба не решают мою проблему.То, что я до сих пор пробовал, основано на них:

  • Создание папки tmp (также пробовал temp) в моей пользовательской папке.
  • Наличие переменной окружения TEMP (также пробовал TMP), указывающей наэту папку, как напрямую, так и указав ее как% USERPROFILE% \ AppData \ Local \ Temp (с существующей этой папкой).
  • Попытка вызова make в нескольких различных консолях, то есть основная командная строка, GitBash и консоли MinGW и MSYS.
  • Проверка, работает ли sh.exe и убивает ли его, но его нет в диспетчере задач, ни в разделе «Процессы, ни в деталях».
  • Проверяя, содержит ли путь не-ASCII символы, это не так.

Я также нашел

https://github.com/sheabunge/GitPortable/issues/6
https://github.com/sheabunge/GitPortable/issues/25

, которыйиметь дело с подобной ошибкой, но сосредоточиться на ошибке, происходящей для команд git.Обратите внимание, что на моей машине они работают нормально;используя Git Bash, я могу вытащить и нажать как обычно, в той же папке.

Обратите внимание, что у меня нет прав администратора на машине, с которой я работаю, и поэтому я предпочел бы ответ, который ненужны те.Конечно, если это единственный способ, я мог бы связаться с моим системным администратором.Отсутствие прав означает, конечно, что я не пытался создать временную папку непосредственно как C: / temp / и работал только с переменными среды пользователя, а не с переменными среды системы.

Другая вещьУ меня сложилось впечатление, что я успешно вызывал Makefile на этой машине в прошлом, и что эта ошибка происходит только недавно.Тем не менее, я не так много работаю на машине, я могу ошибаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...