折腾:
【未解决】Mac中尝试Aria2实现百度网盘全速下载
期间,之前用dmg安装了aria2后,命令行工具可以找到aria2c了,去运行,但报错:
crifan@licrifandeMacBook-Pro ~ aria2c Exception caught Exception: [../../../src/download_helper.cc:563] errorCode=1 Failed to open the file /etc/aria2/aria2.session, cause: File not found or it is a directory
报错,去看看
/Users/crifan/.aria2/aria2.conf
# 从会话文件中读取下载任务 input-file=/etc/aria2/aria2.session # 在Aria2退出时保存`错误/未完成`的下载任务到会话文件 save-session=/etc/aria2/aria2.session
✘ crifan@licrifandeMacBook-Pro ~ ll /etc lrwxr-xr-x@ 1 root admin 11B 1 12 21:40 /etc -> private/etc crifan@licrifandeMacBook-Pro ~ mkdir /etc/aria2 mkdir: /etc/aria2: Permission denied ✘ crifan@licrifandeMacBook-Pro ~ sudo mkdir /etc/aria2 Password: crifan@licrifandeMacBook-Pro ~ ll /etc/ total 1928 ... drwxr-xr-x 2 root wheel 64B 4 25 11:54 aria2
再去运行
crifan@licrifandeMacBook-Pro ~ aria2c Exception caught Exception: [../../../src/download_helper.cc:563] errorCode=1 Failed to open the file /etc/aria2/aria2.session, cause: File not found or it is a directory
去看看:
✘ crifan@licrifandeMacBook-Pro ~ which aria2c /usr/local/aria2/bin/aria2c crifan@licrifandeMacBook-Pro ~ ll /usr/local/aria2 total 0 drwxr-xr-x 3 root wheel 96B 10 6 2019 bin drwxr-xr-x 4 root wheel 128B 10 6 2019 share crifan@licrifandeMacBook-Pro ~ ll /usr/local/aria2/share total 0 drwxr-xr-x 3 root wheel 96B 10 6 2019 doc drwxr-xr-x 5 root wheel 160B 10 6 2019 man crifan@licrifandeMacBook-Pro ~ ll /usr/local/aria2/bin total 8192 -rwxr-xr-x 1 root wheel 4.0M 10 6 2019 aria2c
没找到session配置
从
看到:
“aria2.conf # 配置文件 可以自己根据说明修改
aria2.exe # 启动文件 使用这个来启动 aria2
aria2.session # 任务保存文件 未完成任务会保存在这里
aria2c.exe # 32位命令行主程序
README.md # README
Aria2Data # 下载目录 默认下载文件会保存在这里”
但是好像是属于windows的?
不管,估计是通用的,所以去下载
发现就是其提到的aria2.zip
下载后,解压
打开后,发现是空的:
看来:只是需要创建一个空文件即可。。。。
去试试
✘ crifan@licrifandeMacBook-Pro ~ touch /etc/aria2/aria2.session touch: /etc/aria2/aria2.session: Permission denied ✘ crifan@licrifandeMacBook-Pro ~ sudo touch /etc/aria2/ariac.session Password: Sorry, try again. Password: ✘ crifan@licrifandeMacBook-Pro ~ ll /etc/aria2/aria2.session -rw-r--r-- 1 root wheel 0B 4 25 12:03 /etc/aria2/aria2.session
然后再去启动试试
crifan@licrifandeMacBook-Pro ~ aria2c 04/25 12:05:25 [WARN] Neither --rpc-secret nor a combination of --rpc-user and --rpc-passwd is set. This is insecure. It is extremely recommended to specify --rpc-secret with the adequate secrecy or now deprecated --rpc-user and --rpc-passwd. 04/25 12:05:25 [NOTICE] IPv4 RPC: listening on TCP port 6800 04/25 12:05:25 [NOTICE] IPv6 RPC: listening on TCP port 6800
弹框:
您要应用程序“aria2c”接受传入网络连接吗? 点按“拒绝”可能会限制应用程序的行为。此设置可以在“安全性与隐私”偏好设置的“防火墙”面板中更改。
点击允许
【总结】
此处之前运行aria2c报错,是因为:
此处配置文件
/Users/crifan/.aria2/aria2.conf
中的
# 从会话文件中读取下载任务 input-file=/etc/aria2/aria2.session # 在Aria2退出时保存`错误/未完成`的下载任务到会话文件 save-session=/etc/aria2/aria2.session
中的
/etc/aria2/aria2.session
不存在。
解决办法:
创建一个/etc/aria2/aria2.session的空文件:
touch /etc/aria2/aria2.session
即可。
转载请注明:在路上 » 【已解决】Mac中运行aria2c报错:Exception errorCode 1 Failed to open the file /etc/aria2/aria2.session