Когда я хочу скомпилировать код под 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 на этой машине в прошлом, и что эта ошибка происходит только недавно.Тем не менее, я не так много работаю на машине, я могу ошибаться.