问题标签 [libarchive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
146 浏览

c++ - 从存档中提取到内存 - libarchive

我一直在学习如何使用libarchive,文档很有帮助。但是,我似乎无法找到一种将其直接提取到内存中而不是将其写入文件的方法。这可能吗?谢谢!

我一直在查看和修改的示例: https ://github.com/libarchive/libarchive/wiki/Examples#A_Complete_Extractor

0 投票
1 回答
41 浏览

javascript - 如何从 libarchive.js 获取解压缩文件和相应路径

我正在尝试使用 archive.extractFiles 函数来获取路径和文件。此函数不等待列表数组填充,而是立即返回空数组。

0 投票
1 回答
340 浏览

c++ - 如何在目录路径而不是文件列表上创建 LibArchive 存档?

我以前从未使用过 LibArchive,我正在尝试使用它来创建目录的 .tar 存档,因为它安装在我的远程计算实例上。

LibArchive 有一个如何从文件的平面列表创建存档的示例(如下所示)。但是我找不到任何关于如何从目录路径实际创建存档的示例。在同一网站的“提取”示例中,似乎所有内容都包含在“archive_entry”结构中,但似乎没有对应的 Create。

0 投票
1 回答
159 浏览

react-native - react native - expo - libarchive.js“找不到变量:Worker”问题

我正在尝试解压缩 DocumentDirectoryPath 中存在的文件,但出现以下错误:

[未处理的承诺拒绝:ReferenceError:找不到变量:工人]

  • 存档中的 node_modules\libarchive.js\src\libarchive.js:37:29#constructor
  • Archive.open 中的 node_modules\libarchive.js\src\libarchive.js:26:20

我下面的代码很简单:

我会很感激任何想法!

0 投票
1 回答
20 浏览

libarchive - 编写包含加密文件的存档

我有一些用荨麻加密的文件。当我阅读档案时,它们都搞砸了……那么是否有首选的过滤器/格式来保持这些文件的正确性?

最好的问候,尼古拉斯

0 投票
0 回答
164 浏览

c++ - 如何使用 C++ 中的 LibArchive 解压缩内存中的存档?

我不明白这个库是如何工作的,而且文档是我见过的最糟糕的文档之一。如何将存档中存储的文本文件读入内存?我什至使用正确的功能吗?

0 投票
1 回答
93 浏览

python-3.x - 从命令行在 Windows 10 上安装 GNURadio 时出现 InvalidArchiveError。似乎是 libarchive 或 codec2 的问题

安装 GNURadio(最新版本或 3.8.2 与 conda 版本 4.10.0)时会发生这种情况

我正在尝试通过 conda-forge 安装并尝试了几种不同的方式:

  • 作为普通用户
  • 作为管理员
  • 重新安装迷你康达
  • 尝试自行安装 codec2
  • conda clean -a

整天都在为此苦苦挣扎,不知道如何超越这一步……我看过一些类似的 InvalidArchiveError 帖子,但没有完全相同的帖子,并且发布的解决方案似乎不适用于这种情况。非常感谢任何提示!

编辑:

在没有骰子的情况下尝试了早期版本的 libarchive、codec2 和 conda。我已经读过,当硬盘驱动器上没有足够的空间但我有足够的空间时,也会发生这种情况。需要以某种方式安装此软件包,因此希望收到任何解决此问题的人的来信!

0 投票
2 回答
119 浏览

c - 无法将 libarchive 链接并包含到 C preogram

我有一个简单的 C 程序。我正在尝试在其中使用 libarchive 。问题是链接器可能无法正常工作,所以我可以只包含 archive.h 标头而不会出错,但不能在应用程序中使用任何方法,因为我得到未定义的引用错误。这是我的代码:

输出将是:

我也按照这里的安装说明

https://github.com/libarchive/libarchive/wiki/BuildInstructions#using-configure-for-building-from-the-command-line-on-linux-freebsd-solaris-cygwin-aix-interix-mac-os- x 和其他类 unix 系统

0 投票
0 回答
147 浏览

android - 在 android NDK 工具链中安装 LibArchive

您好我有一个使用 LibArchive 库和 CMake 的 C++ 库。顶级 CMake 需要使用 CMakeLists.txt 中的 find_package 的 LibArchive 3.0:

我已经在我的 Ubuntu 开发机器上安装了 LibArchive:

并且可以成功构建 x86 架构的库。

但是,当我尝试使用适用于 arm64 的 Android NDK 工具链构建此库以便可以使用以下命令将其用作 Android 应用程序内的本机库时,我收到错误“找不到 LibArchive”:

如何在 Android NDK 工具链中安装 LibArchive?

我想也许我需要 git clone libarchive 并使用 NDK 工具链构建它,希望通过添加路径,NDK 工具链 cmake 可以找到它,但我得到构建错误:

0 投票
1 回答
104 浏览

python - Pipenv libarchive 错误:没有这样的文件或目录:b'liblibarchive.a'

使用 pipenv 安装 libarchive 返回文件/目录未找到错误。pip 文件包含包为libarchive==0.4.7. 显示错误的日志:

我在 Linux 上使用 Python3.8。