Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aira2 命令行下载问题 #4

Closed
forliuyifei opened this issue Nov 16, 2020 · 14 comments
Closed

Aira2 命令行下载问题 #4

forliuyifei opened this issue Nov 16, 2020 · 14 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@forliuyifei
Copy link

在GUI界面下载完全正常,ws协议,内网ip,可在终端使用 aria2c 文件地址这样的形式,就报错。(是不是我姿势不对?)


2020-11-16 12:15:46.543051 [NOTICE] [/home/builder/.termux-build/aria2/src/src/HttpListenCommand.cc:108] IPv4 RPC: listening on TCP port 2333
2020-11-16 12:15:47.619891 [NOTICE] [/home/builder/.termux-build/aria2/src/src/SaveSessionCommand.cc:82] Serialized session to '/data/data/com.termux/files/home/.aria2/aria2.session' successfully.
2020-11-16 12:16:22.474255 [NOTICE] [/home/builder/.termux-build/aria2/src/src/SaveSessionCommand.cc:82] Serialized session to '/data/data/com.termux/files/home/.aria2/aria2.session' successfully.
2020-11-16 12:16:22.709612 [NOTICE] [/home/builder/.termux-build/aria2/src/src/RequestGroup.cc:1216] Download complete: /sdcard/Download/aria2/lyf3.png
2020-11-16 12:16:23.543836 [NOTICE] [/home/builder/.termux-build/aria2/src/src/SaveSessionCommand.cc:82] Serialized session to '/data/data/com.termux/files/home/.aria2/aria2.session' successfully.
2020-11-16 12:19:00.530623 [ERROR] [/home/builder/.termux-build/aria2/src/src/HttpListenCommand.cc:112] IPv4 RPC: failed to bind TCP port 2333
Exception: [/home/builder/.termux-build/aria2/src/src/SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use
2020-11-16 12:19:00.536540 [ERROR] [/home/builder/.termux-build/aria2/src/src/MultiUrlRequestInfo.cc:297] Exception caught
Exception: [/home/builder/.termux-build/aria2/src/src/DownloadEngineFactory.cc:219] errorCode=1 Failed to setup RPC server.
2020-11-16 12:19:18.256084 [ERROR] [/home/builder/.termux-build/aria2/src/src/HttpListenCommand.cc:112] IPv4 RPC: failed to bind TCP port 2333
Exception: [/home/builder/.termux-build/aria2/src/src/SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use
2020-11-16 12:19:18.256831 [ERROR] [/home/builder/.termux-build/aria2/src/src/MultiUrlRequestInfo.cc:297] Exception caught
Exception: [/home/builder/.termux-build/aria2/src/src/DownloadEngineFactory.cc:219] errorCode=1 Failed to setup RPC server.
2020-11-16 12:20:08.271391 [ERROR] [/home/builder/.termux-build/aria2/src/src/HttpListenCommand.cc:112] IPv4 RPC: failed to bind TCP port 2333
Exception: [/home/builder/.termux-build/aria2/src/src/SocketCore.cc:312] errorCode=1 Failed to bind a socket, cause: Address already in use
2020-11-16 12:20:08.273119 [ERROR] [/home/builder/.termux-build/aria2/src/src/MultiUrlRequestInfo.cc:297] Exception caught
Exception: [/home/builder/.termux-build/aria2/src/src/DownloadEngineFactory.cc:219] errorCode=1 Failed to setup RPC server.

备用机上了 cpolar 内网穿透,现在勉强能访问挂在上面的AriaNg静态网页,但连接不上,不知道端口和连接方式怎么配置……
ssh连接可以控制它,所以要是能用命令行就方便了。

@RimuruW
Copy link
Owner

RimuruW commented Nov 16, 2020

目前导致这个问题有两种可能:

  1. 这是因为某次我更新代码忘了加上 Aria2 配置文件的自动修改,导致 Aria2 无法正常启动。
    如果是这种情况,请先在脚本内更新脚本,然后在脚本内重新安装 Aria2 即可。

  2. Aria2 已启动(如 RPC),而你命令行启动的 Aria2 的端口已被之前已经启动的 Aria2 占用。
    如果是这种情况,你需要先在脚本中停止你已启动的 Aria2 进程,然后使用 aria2c;或者手动在 aria2c 后手动添加相应参数指明与已启动进程的不同端口以避免冲突。

@forliuyifei
Copy link
Author

目前导致这个问题有两种可能:

  1. 这是因为某次我更新代码忘了加上 Aria2 配置文件的自动修改,导致 Aria2 无法正常启动。
    如果是这种情况,请先在脚本内更新脚本,然后在脚本内重新安装 Aria2 即可。
  2. Aria2 已启动(如 RPC),而你命令行启动的 Aria2 的端口已被之前已经启动的 Aria2 占用。
    如果是这种情况,你需要先在脚本中停止你已启动的 Aria2 进程,然后使用 aria2c;或者手动在 aria2c 后手动添加相应参数指明与已启动进程的不同端口以避免冲突。
  1. 脚本是最新的11.15版。
  2. 停止脚本的 aria 进程,直接用 aria2c 命令无响应……

@RimuruW
Copy link
Owner

RimuruW commented Nov 16, 2020

无法复现该问题。
能不能发送完整的 Aria2 日志文件给我?
日志文件默认存放在 /data/data/com.termux/files/home/.aria2/aria2.log
你可以通过 E-Mail 直接发送日志文件给我。
我的邮箱:[email protected]

@RimuruW RimuruW added question Further information is requested help wanted Extra attention is needed labels Nov 16, 2020
@RimuruW
Copy link
Owner

RimuruW commented Nov 17, 2020

经初步确认,这是目前本脚本使用的 Aria2 配置文件 aria2.conf 造成的问题。

我尽量在未来几天内排查完具体原因并编写一份新的配置文件,你可以先在命令后加上 --no-conf 参数以绕开配置文件进行下载。

示例命令:

aria2c --no-conf --allow-overwrite=true -o aria2.sh "https://raw.githubusercontent.com/QingxuMo/Aria2-Termux/master/aria2.sh"

@RimuruW RimuruW changed the title 请问支持aria2c命令下载吗? Aira2 命令行下载问题 Nov 17, 2020
@RimuruW RimuruW pinned this issue Nov 17, 2020
@forliuyifei
Copy link
Author

经初步确认,这是目前本脚本使用的 Aria2 配置文件 aria2.conf 造成的问题。

我尽量在未来几天内排查完具体原因并编写一份新的配置文件,你可以先在命令后加上 --no-conf 参数以绕开配置文件进行下载。

示例命令:

aria2c --no-conf --allow-overwrite=true -o aria2.sh "https://raw.githubusercontent.com/QingxuMo/Aria2-Termux/master/aria2.sh"

可以,凑合用用🤣

@RimuruW
Copy link
Owner

RimuruW commented Nov 23, 2020

已尝试在最新版本修复该问题,你更新脚本后在脚本内卸载重装试试看能不能正常使用。

@forliuyifei
Copy link
Author

forliuyifei commented Nov 24, 2020

已尝试在最新版本修复该问题,你更新脚本后在脚本内卸载重装试试看能不能正常使用。

image

这还是需要自己指定下载目录和文件名吗? ......

@forliuyifei
Copy link
Author

话说我突然反应过来, 如果只是下载直链的话, 用 wget 命令就好了🤣何必苦恼 aria2 怎么用呢

@RimuruW
Copy link
Owner

RimuruW commented Nov 24, 2020

话说我突然反应过来, 如果只是下载直链的话, 用 wget 命令就好了🤣何必苦恼 aria2 怎么用呢

也是😂

@RimuruW
Copy link
Owner

RimuruW commented Nov 24, 2020

已尝试在最新版本修复该问题,你更新脚本后在脚本内卸载重装试试看能不能正常使用。

image

这还是需要自己指定下载目录和文件名吗? ......

新的 bug,等待修复…

@RimuruW
Copy link
Owner

RimuruW commented Nov 28, 2020

该问题目前找不到更好的解决方法,疑似 Termux 导致的 bug(无法确定)。

@RimuruW
Copy link
Owner

RimuruW commented Feb 24, 2021

目前已确定该问题无法解决,请看 Aria2 命令行下载问题

因无法解决且该问题不属于 Aria2-Termux 项目责任范围,本 issue 暂时关闭。

@RimuruW RimuruW closed this as completed Feb 24, 2021
@ametoyuki098
Copy link

这个项目会一直存在并更新维护吗

@RimuruW
Copy link
Owner

RimuruW commented Nov 5, 2022

@ametoyuki098 理论上是的,并且一次大幅度优化也在计划中,但是我在接下来近一年应该都没有时间维护或者更新这个项目。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants