расположение шестнадцатеричных пакетов в linux - PullRequest
0 голосов
/ 18 ноября 2018

Я сканирую проект Elixir, читая файл mix.lock и анализируя вывод команды mix deps.tree. Позже мне нужно найти файл .tar каждой зависимости. На моем компьютере с Windows это находится внутри папки C:\Users\{user-name}\.hex\packages\hexpm. Однако на моем Linux-компьютере папка .hex содержит только файл cache.ets, но не содержит папку packages. Поиск .tar файлов ничего не возвращает.

Есть идеи, где скрываются эти файлы? веселит, Эрез

Ответы [ 3 ]

0 голосов
/ 20 ноября 2018

Вы можете найти это на ~/.hex/packages/hexpm.

0 голосов
/ 26 ноября 2018

, очевидно, проект, в котором мои тесты запускались, был первым шестнадцатеричным проектом на этой машине, и запуск mix deps.get не привел к каким-либо файлам .tar в кэше, как ожидалось, но когда я переключился на другой проектвсе вернулось к нормальному состоянию и действительно все как под ~/.hex/packages/hexpm

0 голосов
/ 18 ноября 2018

Должно быть в вашем доме: ~/.hex

Но архивы, похоже, находятся в ~/.mix/archives/

Например, если я пытаюсь обновить свой гекс:

~ > mix local.hex
Found existing entry: /home/meox/.mix/archives/hex-0.18.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...