Ошибка на Кв. - добирается:/usr/sbin/update-info-dir: 23:/etc/environment:/usr/local/lib/python2.7/dist-packages: Разрешение отклонено

После недавнего apt-get upgrade на 16,04 я теперь всегда получаю ошибки от информации установки:

$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up install-info (6.1.0.dfsg.1-5) ...
/usr/sbin/update-info-dir: 23: /etc/environment: /usr/local/lib/python2.7/dist-packages: Permission denied
dpkg: error processing package install-info (--configure):
 subprocess installed post-installation script returned error exit status 126
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

$ ls -ld /etc/environment /usr/local/lib/python2.7/dist-packages
-rw-r--r--   1 root root  1181 Sep 14 21:08 /etc/environment
drwxrwsr-x 331 root root 20480 Sep 14 15:15 /usr/local/lib/python2.7/dist-packages

Править: Одна строка я изменился [добавленный] в этом месяце в моем /etc/environment был:

PYTHONPATH=/usr/local/lib/python2.7/site-packages;/usr/local/lib/python2.7/dist-packages
5
задан 18 September 2016 в 23:58

1 ответ

Объекты в переменной ПУТИ должны быть разделены с двоеточиями

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/telegram:/opt/lks-indicator:/snap/bin

При использовании точки с запятой вместо этого, удар интерпретирует вещь после точки с запятой как команда

$ export PATH=$PATH;/home/zanna/playground
bash: /home/zanna/playground: Is a directory

Более четкая иллюстрация: Я добавил сценарий, который просто содержит uname -r:

$ export PATH=$PATH;/home/zanna/playground/uname
4.4.0-36-generic

Для решения проблемы измените эту строку в /etc/environment

PYTHONPATH=/usr/local/lib/python2.7/site-packages;/usr/local‌​/lib/python2.7/dist-‌​packages

кому:

PYTHONPATH=/usr/local/lib/python2.7/site-packages:/usr/local‌​/lib/python2.7/dist-‌​packages

И выйдите из системы и въезжайте задним ходом :)

4
ответ дан 23 November 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: