Чому я отримую цей дивний текст, що стосується дозволів, коли я запускаю pip2 / pip3 у своєму терміналі монетного двору Linux?


1

Примітка. Я створив цей обліковий запис через це запитання. :)

Гаразд тоді: Почнемо.

Я помітив, що в моєму терміналі Linux Mint 18.2 я отримую таке "повідомлення" щоразу, коли я йду встановлювати новий пакет Python за допомогою pip2/ pip3з sudo(що потрібно для установки нових пакетів Python за допомогою pip2/ pip3):

Поточний користувач не є власником каталогу "/home/kyle/.cache/pip/http" або його батьківського каталогу, а кеш було вимкнено. Перевірте дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н. Поточний користувач не належить до каталогу "/home/kyle/.cache/pip" або його батьківського каталогу, а кешування коліс було вимкнено. перевірити дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.

Наприклад, ось такий "скріншот" видів мого терміналу, коли я роблю таке (звичайно, між рядками виводу терміналу немає порожніх рядків; саме це робить цей вихід читабельним тут у цій публікації); те ж саме відбувається при заміні pip2на pip3:

kyle @ kyle-B301 ~ $ sudo pip2 встановити pytest pytest-cache

Поточний користувач не є власником каталогу "/home/kyle/.cache/pip/http" або його батьківського каталогу, а кеш було вимкнено. Перевірте дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.

Поточний користувач не належить до каталогу "/home/kyle/.cache/pip" або його батьківського каталогу, а кешування коліс було вимкнено. перевірити дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.

Збір пістетів

Завантаження pytest-3.2.2-py2.py3-none-any.whl (187kB)

100% | ██████████████████████████████████:54 194кБ 380кБ / с

Збір кеш-пісту

Завантаження pytest-cache-1.0.tar.gz

Вимога вже задоволена: setuptools у /usr/lib/python2.7/dist-packages (від pytest)

Збір py> = 1.4.33 (від pytest)

Завантаження py-1.4.34-py2.py3-none-any.whl (84kB)

100% | ██████████████████████████████████:54 92kB 689kB / s

Збір execnet> = 1.1.dev1 (з pytest-кеша)

Завантаження execnet-1.4.1-py2.py3-none-any.whl (40kB)

100% | ██████████████████████████████████:54 40 кБ 1,3 МБ / с

Збір apipkg> = 1,4 (від execnet> = 1.1.dev1-> pytest-кеш)

Завантаження apipkg-1.4-py2.py3-none-any.whl

Встановлення зібраних пакетів: py, pytest, apipkg, execnet, pytest-cache

Запущена установка setup.py для кеш-файлу pytest ... виконано

Успішно встановлений apipkg-1.4 execnet-1.4.1 py-1.4.34 pytest-3.2.2 pytest-cache-1.0

kyle @ kyle-B301 ~ $

Як бачите, все працює (що добре). Це просто ті два рядки про мене, «судора», а не «володіння» каталогами, які знаходяться в моєму «домашньому» каталозі, що не має сенсу!

Оновлення: Як запропонував "G-Man", я побіг ls -laR /home/kyle/.cache/pip(я звузив його, /home/kyle/.cache/pipоскільки це "проблема" каталогу), і результати можна знайти тут ( https://docs.google.com/document/d/ 1rqRBEAXXVcJNwwojHj7fDOoyNvenvj4VYFFq0-s5gTs / edit? Usp = спільний доступ ).

Якщо хтось може, будь-ласка, пояснити мені причину цих повідомлень і вирішити «очевидну» відсутність «власності» на ці каталоги (до яких я можу легко переходити без sudoдозволів), то я дуже вдячний. Спасибі заздалегідь!


Отже, ви підтвердили право власності на каталог? Що ви маєте на увазі "каталоги, які не знаходяться в моєму" домашньому "каталозі"? Ви кайл чи ні?
G-Man

Насправді я сумую за типом (дякую за ненавмисне вказівку на це). Вони "знаходяться" в моєму "домашньому" каталозі. І так, kyleце мій обліковий запис користувача. Вибачте. Однак як я можу "підтвердити право власності на каталог", як ви кажете?
the_ultra_code

Виконайте ls -laR /home/kyle/.cacheта опублікуйте результати у своєму запитанні.
G-Man

Готово (хоча я побіг, ls -laR /home/kyle/.cache/pipщоб звузити результати; якщо цього буде недостатньо, я зроблю весь ~/.cacheкаталог). Я повернусь сюди, щоб завтра перевірити речі.
the_ultra_code

Дякуємо за відгук. Звичайно, схоже, що ви володієте всім у цьому дереві каталогів; можливо, хтось ще побачить щось там, що пояснює це.
G-Man
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.