Tôi đang sử dụng git với Kaleidoscope được định cấu hình làm difftool. Nó được làm việc tốt trong nhiều tháng. Nó cũng đang hoạt động cách đây một hoặc hai ngày. Hôm nay, khi tôi đã cố gắng làm một "git difftool", đột nhiên, git báo cáoVấn đề khó khăn của Git: không thể tạo tệp tạm thời
fatal: unable to create temp-file: No such file or directory
Tìm kiếm xung quanh trên google gợi ý rằng đây có thể là một vấn đề cho phép thư mục trong repo git địa phương. Nhưng tình hình đã không cải thiện ngay cả sau khi một chown đệ quy trên repo git.
Tài liệu Git-difftool không đề cập đến nơi có thể bạn đang cố gắng tạo tệp tạm thời này. Có ai có bất kỳ ý tưởng về làm thế nào để tìm thấy điều này?
Giá trị của '$ TMPDIR' trên máy chủ Git của bạn là gì? – VonC
Bắt tốt! $ TMPDIR đã được đặt thành một cái gì đó điên "/private/tmp/PKInstallSandbox.W1I4ev/tmp". Sau một chút googling, điều này rõ ràng là một vấn đề được biết đến với một trình cài đặt của một ứng dụng (TotalTerminal). Nó đã tự cập nhật ngày hôm nay, nhưng tôi không nghĩ rằng nó sẽ thực sự phá vỡ một cái gì đó. – odie
tuyệt vời. Tôi đã đăng câu trả lời với những yếu tố đó, để có nhiều khả năng hiển thị hơn. – VonC