Search Criteria
Package Details: maa-assistant-arknights 6.0.1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/maa-assistant-arknights.git (read-only, click to copy) |
|---|---|
| Package Base: | maa-assistant-arknights |
| Description: | An Arknights assistant |
| Upstream URL: | https://github.com/MaaAssistantArknights/MaaAssistantArknights |
| Keywords: | arknights maa |
| Licenses: | AGPL-3.0-only |
| Submitter: | horror-proton |
| Maintainer: | horror-proton (lilac, Cryolitia) |
| Last Packager: | lilac |
| Votes: | 1 |
| Popularity: | 0.026766 |
| First Submitted: | 2023-03-13 09:19 (UTC) |
| Last Updated: | 2025-12-13 03:09 (UTC) |
Dependencies (7)
- cuda (cuda11.1AUR, cuda-12.2AUR, cuda12.0AUR, cuda11.4AUR, cuda-12.5AUR, cuda-12.9AUR, cuda-pascalAUR)
- onnxruntime (piper-phonemizeAUR, onnxruntime-gitAUR, onnxruntime-cpu, onnxruntime-cuda, onnxruntime-opt-cuda, onnxruntime-opt-rocm, onnxruntime-rocm)
- opencv (opencv-cuda)
- boost (boost-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- eigen (eigen-gitAUR, eigen3) (make)
- git (git-gitAUR, git-glAUR) (make)
Required by (1)
- maa-cli (optional)
Latest Comments
commdserv commented on 2025-07-27 01:55 (UTC) (edited on 2025-07-27 01:55 (UTC) by commdserv)
按照目前的打包方式,
maa-assistant-arknights的非cuda版本也会依赖cuda。根据 https://wiki.archlinux.org/title/PKGBUILD#pkgbase ,可以在每个split package的package_*()里单独指定依赖。例子:https://gitlab.archlinux.org/archlinux/packaging/packages/python-pytorch/-/blob/main/PKGBUILD?ref_type=heads#L385
w568w commented on 2023-07-09 16:30 (UTC) (edited on 2023-07-10 02:46 (UTC) by w568w)
@horror-proton
哦……是的,第 2 点是一个和该软件包完全不相关的问题。我意识到之前构建
onnxruntime-git时应用了你在评论区补充的 Patch,也许是构建后升级时出了问题。通过清理onnxruntime-git并重新构建,问题已解决。感谢你的提醒!horror-proton commented on 2023-07-09 16:00 (UTC) (edited on 2023-07-09 16:01 (UTC) by horror-proton)
@w568w 由于 MAA 本来是作为 Windows 上的 portable application 设计的, 提供的 python 脚本也只是一个示例. 脚本里面系统中的链接库可以自动被找到, path 只是为了让它能找到 resource 目录. 不过打包方法确实应该改进, ~~比如整个塞进
/opt~~. MAA 应该不会直接依赖 protobuf, (通过readelf -d确认这点), 我认为更有可能是你使用的onnxruntime有问题.w568w commented on 2023-07-09 12:51 (UTC) (edited on 2023-07-09 13:35 (UTC) by w568w)
/usr/lib下(如/usr/lib/libMaaCore.so),而post_install时仍提示用户用Asst.load(path='/usr/share/maa-assistant-arknights)载入链接库。建议更新说明(如果有必要的话,同时更新asst/asst.py)或更换安装位置;libMaaCore.so依赖于库libprotobuf-lite.so.32,而这并不在本包的依赖项中。由于软件包protobuf只提供了libprotobuf-lite.so.23,我猜想这是 i686 库,从 RPM 软件包获取了 i686 的版本,但运行时提示OSError: libprotobuf-lite.so.32: wrong ELF class: ELFCLASS32;如果强行链接libprotobuf-lite.so.23 => libprotobuf-lite.so.32,运行时提示版本不匹配:OSError: /usr/lib/libonnxruntime.so.1.16.0: undefined symbol: _ZN6google8protobuf13RepeatedFieldIiE7ReserveEi。这个问题我还没有头绪。