Ответ
Bas van dongen
указал мне правильное направление, хотя в моем случае это был сбой драйвера nvidia.
Первый запуск nvidia-installer --uninstall
.
Затем следуйте этим инструкциям для переустановки драйвера nvidia на Джесси
Добавьте jessie-backports
к вашему /etc/apt/sources.list
, например:
# jessie-backports
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
Установите заголовочные файлы Linux для используемого вами ядра.
Например, если вы используете ядро Linux 3.16 в Debian Jessie:
apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
Или, если вы уже используете ядро Linux из бэкпортов jessie -:
apt-get install -t jessie-backports linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
Затем мы можем установить пакет драйверов nvidia -.
apt-get update
apt-get install -t jessie-backports nvidia-driver
Перезагрузите систему, чтобы включить черный список nouveau.
См. этот отчет об ошибке для получения дополнительной информации
Проблема заключалась в том, что папка.hg/wcache принадлежала пользователю root.
Таким образом, задним числом кажется очевидным
Если в сообщении об ошибке упоминается «отказано в доступе», проверьте права доступа к рассматриваемой папке. В этом случае он принадлежал root. Я смог решить с помощью
[.hg]$ sudo chown cgrandits wcache
где cgrandits — мой идентификатор пользователя. Очевидно, мне нужна возможность sudo для исправления этого, но мне нужна возможность sudo для запуска сценариев автоматизации сборки, которые привели меня к этому в первую очередь.
Я попал в эту ситуацию, потому что использую сценарии автоматизации сборки (, которые, по общему признанию, не до конца понимаю ), которые настраивают среду chroot и поэтому должны выполняться от имени пользователя root. Иногда эти скрипты автоматизации сборки выполняют переменные команды. Если папка wcache не существует в момент выполнения скрипта автоматизации сборки с правами root, папка wcache будет создана , но с владельцем как root . Но если папка wcache уже существует, действия hg будут использовать ее как есть . Таким образом, обнаружение этой проблемы зависит от исторического порядка команд hg, заданных непосредственно в командной строке, и выполнения определенных сценариев автоматизации сборки.