Я не могу запустить & ldquo; sudo & rdquo; по определенной команде, потому что это не в пути sudo. Как я могу дать правильные разрешения тогда?

Я хочу установить пакет Python, используя pip. Я получаю неожиданную ошибку:

error: could not create '/home/brian/anaconda/lib/python2.7/site-packages/PyDSTool': Permission denied

----------------------------------------
Command "/home/brian/anaconda/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-EIkik9/pydstool/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ipWEV7-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-EIkik9/pydstool

Хорошо, очевидно, команда не имеет разрешения на создание папки в моем домашнем каталоге. Уже, это неприятно для меня! У меня были проблемы с этим, и я не уверен, что делать ...

Во всяком случае, выполнение sudo pip install <package of interest> также не работает, потому что:

brian@brian-linux:~$ sudo pip install pydstool
[sudo] password for brian: 
sudo: pip: command not found

Итак, что теперь? Я бы предпочел не копаться в sudoers и вручную добавлять путь в корзину, к которой у sudo нет доступа. Я бы предпочел, чтобы мой домашний каталог вел себя как обычно. Возможно, настройка моих накопителей (с / на SSD и /home на HDD) была очень плохой идеей?

0
задан 13 April 2017 в 15:24

2 ответа

Похож на полномочия в Вашем ~/, испорчены. Все файлы там должны принадлежать Вам. Используйте find ~/ -user root, чтобы видеть, принял ли корень часть его, особенно directory’s по ошибке, Вы отправили. Возвратите полномочия себе в случае необходимости.

, Где Вы получали "зернышко" и как оно было установлено?

1
ответ дан 13 April 2017 в 15:24

Я не знаю, будет ли это работать, но я попытался бы создать каталог, независимый от открытия или установки Вашего пакета программного обеспечения.

я действительно не знаю, почему Вы не должны быть в состоянии записать в свой корневой каталог. Это - ВАШ корневой каталог, правильно? Поскольку, если бы Вы пытались установить его на чужом корневом каталоге, который объяснил бы его.

у Вас просто есть одна установка Linux на Вашем жестком диске? Если у Вас есть больше чем один, очень легко быть перепутанным, о котором логическом диске Вы зарегистрированы на.

, Если Вы, sudo su Вы будет зарегистрирован как корень и может сделать что-либо, что Вы хотите к - но быть осторожным, потому что также намного легче повредить Вашу систему.

0
ответ дан 13 April 2017 в 15:24

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

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