问题标签 [pacman-package-manager]
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.
linux - 最新版本的 wxgtk 3.0 未找到 WXU 3.0.5
所以我将darkradiant打包成一个pacman包。但是当我在终端上执行darkradiant时,它会抱怨:
darkradiant:/usr/lib/libwx_gtk3u_core-3.0.so.0:未找到版本“WXU_3.0.5”(darkradiant 需要)
darkradiant:/usr/lib/libwx_gtk3u_core-3.0.so.0:未找到版本“WXU_3.0.5”(/usr/lib/x86_64-linux-gnu/darkradiant/libwxutil-2.7.0.so 需要)
问题是最新发布的wxgtk 3.0 版本。如果您安装3.1,那么 darkradiant 会抱怨它根本找不到 3.0。
知道为什么会这样吗?提前致谢。
r - 有没有办法在永久删除后在 RStudio 上重新安装一个包?
我正在完成一个关于使用 pacman 包的 R 教程,但它一直说派对包不可用。我认为这是因为我使用的 pacman 可能不是最新版本。我尝试在 artifactory 上安装最新版本,但它说我不能这样做,因为该软件包正在使用中。我愚蠢地按下了删除按钮,这意味着它现在已被永久删除。有没有办法重新安装 pacman 软件包,尽管它说它已被永久删除?
它显示此代码:警告消息:在库中(包,lib.loc = lib.loc,character.only = TRUE,logical.return = TRUE,:没有名为“pacman”的包</p>
bash - 如何在不影响管道命令的标准输出的情况下获取 grep 退出代码
我有这个功能:
(我是意大利人,所以我检查了“没有更新”的意大利语翻译。我不知道该怎么做,因为 pacman 没有针对不同情况的不同退出代码。)
我希望终端中的命令输出正常(可视化所有 pacman 标准输出),但我也想使用 grep 使该功能正常工作。
让我知道是否有更好的方法来做到这一点。
c - 为什么我的 gcc 编译器不能识别 bzip2 函数,但允许我包含它们所属的库?
我正在使用 MSYS2 在 Windows 上使用 gcc 在 C 中编写文件解析器。
使用 pacman 我已经下载了使用libbzip2所需的库。
出于某种原因,我可以包含 bzlib.h 文件并使用它包含的结构,但不能使用它的功能。
到目前为止,这是我的代码:
这一切都编译得很好,直到 main 的最后一行:int bz_result = BZ2_bzDecompressInit(stream, 0, 0);
当我编译使用时,我得到了错误:
C:/msys64/bin/../lib/gcc/x86_64-w64-mingw32/10.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\{User Name}\AppData\Local\Temp\cct30tb5.o:test.c(.text+0xc4): undefined reference to 'BZ2_bzDecompressInit'
collect2.exe: error: ld returned 1 exit status
在进行故障排除时,我使用了三种不同的编译命令:
gcc test.c
这可以编译#include <bzlib.h>
,bz_stream *stream;
直到最后一行。
gcc test.c -L/usr/lib/libbz2.a
这与上面的执行相同。
gcc test.c -libbz2
这个找不到 -libbz2
我对自己做错了什么感到完全困惑。
python - 获取输出不断变化的子进程的输出
我想捕获archlinux的pacman包管理器的输出。这样做时,我想处理它的输出,但也想向用户显示它。
到目前为止,我带来了什么:-
但它会打印:-
这就是我想要的
python - MSC 构建的 Python 和 GCC 构建的 Python 有什么区别?
我是 Windows 用户。我曾经从python.org安装官方 CPython 。但最近我尝试了mingw-w64-x86_64-python
MSYS2 提供的。
两位口译员在发布时展示了不同的横幅:
- 蟒蛇.org:
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32
- MSYS2:
Python 3.8.3 (default, Jun 17 2020, 06:11:06) [GCC 10.1.0 64 bit (AMD64)] on win32
这表明它们是由不同的编译器构建的。
我的问题
- 从用户的角度来看,这两种实现之间的主要区别是什么,尤其是那些与包安装有关的区别?
- 使用 GCC 版本,我可以使用
pacman
或安装软件包pip
(我曾经pacman
安装过,pip
因为pip
默认情况下不包括在内),我应该使用哪一个来安装软件包?事实上,pip
当我尝试安装numpy
,pandas
和之类的软件包时失败了jupyter
,pacman
可以安装它们,但我不知道是否有任何兼容性问题。
g++ - “readelf 错误:LEB 值太大”是什么意思?
这个错误到底是什么意思,什么可能导致它?
LEB 代表什么?下(st)估计边界(ary)?
我见过很多次,尤其是在构建 Archlinux 软件包时。
perl - bash:/usr/bin/autoreconf:/usr/bin/perl:错误的解释器:没有这样的文件或目录
我正在尝试使用MSYS2 mingw64.exe终端在 Windows 中编译一些软件。
在运行autoreconf -i
命令时,我收到错误:
ls /usr/bin/
不显示 perl.exe
我记得perl
是使用某些pacman -S
命令安装的。
据我记得,这个问题是从这个月开始出现的。(本月我已经三次重新安装了 MSYS2 和 Pacman 软件包,问题似乎没有解决。上次,我在今年 5 月安装了所有这些,当时没有这样的问题)
我什至在 Msys2 中重新安装了 perl,并显示以下输出:
仍然-bash: /usr/bin/autoreconf: /usr/bin/perl: bad interpreter: No such file or directory
出现同样的问题
我还尝试通过以下方式安装旧版本(5.28)的 perl:
还是同样的问题
进一步观察,我发现 perl 被安装在 /mingw64/bin 目录而不是 /usr/bin 目录中。我尝试将 /mingw64/bin 目录添加到 PATH 变量中,如下所示:
但是,问题仍然相同
请帮忙
r - 安装后无法加载 R 包
因此,我已经安装了 R 3.6.3,并且在安装包后尝试加载包时出现错误。我收到以下错误 -
我尝试将 R、Rtools 和 Rstudio 添加到系统变量 Path,尝试重新启动 R,尝试多次重新安装 R,但没有成功。
我也尝试在 Anaconda Jupyter 笔记本中安装 R,虽然它已安装,但 R 内核未加载并显示这些错误 -
错误的相似性质表明 R 控制台可能有问题?
请帮忙。
dependencies - 我可以在 Arch Linux 中更新软件包依赖项吗?
我已经在 Arch 上安装了 shellcheck 并尝试使用,但它抛出了错误:
我安装了haskell-aeson
,但它继续抛出:
但我注意到该软件包haskell-time-compat
已经安装:
而且它没有正确的版本,所以,我不想现在更新整个系统或手动更新所有依赖项,那么有没有办法用它对 Arch 的依赖项来更新包?