最新消息:20210917 已从crifan.com换到crifan.org

【已解决】Mac中运行aria2c报错:Exception errorCode 1 Failed to open the file /etc/aria2/aria2.session

报错 crifan 1338浏览 0评论
折腾:
【未解决】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 & YAAW 使用说明
看到:
“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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
97 queries in 0.193 seconds, using 23.33MB memory