Mzdyl / LiteLoaderQQNT_Install

针对 LiteLoaderQQNT 的安装脚本
BSD 3-Clause "New" or "Revised" License
1.41k stars 53 forks source link

Arch Linux使用AUR方式安装时疑似出现权限问题 #143

Open WiIIiamWei opened 1 month ago

WiIIiamWei commented 1 month ago

问题类型

运行平台

运行版本

1.17 Arch Linux x86_64

描述

运行脚本(AUR安装方式)时出现权限问题。

错误截图

终端是 fish,此前已经运行过一次脚本,软件包成功构建但出现 elevate_permissions。 前面跟了一个代理,这点对正常运行无影响。

william@wlarch ~> https_proxy=http://127.0.0.1:8118 curl -L "https://github.com/Mzdyl/LiteLoaderQQNT_Install/releases/latest/download/install.sh" | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 13201  100 13201    0     0   5335      0  0:00:02  0:00:02 --:--:-- 23531
检测到系统是 Arch Linux
3 秒后将使用 aur 中的 liteloader-qqnt-bin 进行安装
或按任意键切换传统安装方式
开始使用 aur 安装...
致命错误:目标路径 'liteloader-qqnt-bin' 已经存在,并且不是一个空目录。
==> 警告: 已有一个编译好的软件包,正在安装现有的软件包...
==> 正在安装软件包 liteloader-qqnt-bin,使用 pacman -U...
[sudo] william 的密码:
正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1) liteloader-qqnt-bin-1.2.2-2

全部安装大小:  0.09 MiB

:: 进行安装吗? [Y/n] elevate_permissions
==> 警告: 安装创建的软件包失败。

附加信息

暂无

WiIIiamWei commented 1 month ago

此问题与 fish 终端应该无关。此脚本在 bash 重新执行了,仍遇到同样问题。

Mzdyl commented 1 month ago

不太清楚,aur 包是其他人维护,有空我检查一下 可以先用传统方法安装

Mzdyl commented 1 month ago
截屏2024-10-09 21 11 39

aur 的 路径可能有问题?以及 aur 更新可能需要重装QQ

WiIIiamWei commented 1 month ago

aur 的 路径可能有问题?

AUR 的路径理论上不会有问题,因为我从未手动设置过 AUR 路径,所有设置均为默认(不排除我是傻子的可能性)。

以及 aur 更新可能需要重装QQ

这是我在这台机器上初次尝试使用 LiteLodaerQQNT,应该没有“更新”一说。

Mzdyl commented 1 month ago

等等,我好像知道原因了

致命错误:目标路径 'liteloader-qqnt-bin' 已经存在,并且不是一个空目录。

可能是这个,可能是用了之前下载的 git 内容?

这是我在这台机器上初次尝试使用 LiteLodaerQQNT,应该没有“更新”一说。

不过第一次安装的话,为什么会 已存在,怪

WiIIiamWei commented 1 month ago

为什么会 已存在

此前已经运行过一次脚本,软件包成功构建

咱说了的(

这不是问题所在,第一次运行也是一样的 elevate_permissions

Mzdyl commented 1 month ago

那就只能等 aur 作者更新了( 脚本的aur 实现就只是最简单的aur 包安装方式,应该不至于有问题

  git clone https://aur.archlinux.org/liteloader-qqnt-bin.git
  cd liteloader-qqnt-bin
  makepkg -si
  rm -rf liteloader-qqnt-bin

或者 sudo 执行makepkg -si?(不过我记得 makepkg 会拒绝以 root 身份运行 感觉还是要等 aur 上游更新(去那里问问吧 https://aur.archlinux.org/packages/liteloader-qqnt-bin

(aur 包不是我写的,我也不用 arch ,所以这个问题问我我也没啥思路🫠

WiIIiamWei commented 1 month ago

那这玩意先挂着了,等啥时候 AUR 自动安装没事了咱就关 Issue(