簡體   English   中英

十六進制軟件包在Linux上的位置

[英]hex packages location on linux

我正在通過讀取mix.lock文件並解析mix deps.tree命令的輸出來掃描Elixir項目。 稍后,我需要找到每個依賴項的.tar文件。 在我的Windows計算機上,該位置位於C:\\Users\\{user-name}\\.hex\\packages\\hexpm文件夾中。 但是在我的linux機器上, .hex文件夾僅包含cache.ets文件,但不packages文件夾。 搜索.tar文件不會返回任何相關信息。

知道這些文件在哪里隱藏嗎? 歡呼聲,eRez

應該在您家下面: ~/.hex

但檔案似乎位於~/.mix/archives/

例如,如果我嘗試升級十六進制:

~ > mix local.hex
Found existing entry: /home/meox/.mix/archives/hex-0.18.1

您可以在~/.hex/packages/hexpm上找到它。

顯然,運行我的測試的項目是該計算機上的第一個十六進制項目,並且運行mix deps.get並沒有按預期在緩存中生成任何.tar文件,但是當我切換到其他項目時,一切都恢復了正常,實際上一切都在~/.hex/packages/hexpm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM