找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 12910|回复: 9

安装了自己编译的aria2后提示aria2c命令找不到 求解决

[复制链接]
发表于 2016-5-22 22:29 | 显示全部楼层 |阅读模式
本帖最后由 skywing 于 2016-5-22 23:11 编辑

路由器为netgear wnr-3500l v1,装的固件为官方15.05.1

看不上官方源里的阉割版的aria2,自己编译了支持bt和磁力链的全功能版(我是个懒人啊,想找个别人编译好的,无奈brcm47xx太偏门,找来找去都找不到,只好自己动手了)
安装的时候遇到坑了,提示
  1. Collected errors:
  2. * opkg_install_pkg: Package aria2 sha256sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
复制代码

Google了下,问题解决,安装时使用如下命令跳过校验就好
  1. root@OpenWrt:~# opkg install /tmp/aria2_1.18.7-1_brcm47xx.ipk --force-checksum
复制代码

正常安装,自己从官方源上下载了依赖包
  1. Installing aria2 (1.18.7-1) to root...
  2. Ignored aria2 sha256sum mismatch.
  3. Installing zlib (1.2.8-1) to root...
  4. Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/packages/base/zlib_1.2.8-1_brcm47xx.ipk.
  5. Installing libxml2 (2.9.2-3) to root...
  6. Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/packages/packages/libxml2_2.9.2-3_brcm47xx.ipk.
  7. Installing libpthread (0.9.33.2-1) to root...
  8. Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/packages/base/libpthread_0.9.33.2-1_brcm47xx.ipk.
  9. Installing libstdcpp (4.8-linaro-1) to root...
  10. Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/packages/base/libstdcpp_4.8-linaro-1_brcm47xx.ipk.
  11. Installing libopenssl (1.0.2g-1) to root...
  12. Downloading http://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/packages/base/libopenssl_1.0.2g-1_brcm47xx.ipk.
  13. Configuring libpthread.
  14. Configuring zlib.
  15. Configuring libxml2.
  16. Configuring libstdcpp.
  17. Configuring libopenssl.
  18. Configuring aria2.
复制代码

想查看下版本,居然提示aria2c命令不存在,明明已经安装好的,这是怎么回事,怎么解决?
  1. root@OpenWrt:~# aria2c -v
  2. -ash: aria2c: not found
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2016-5-22 22:51 | 显示全部楼层
本帖最后由 hkal 于 2016-5-22 22:56 编辑

用 7-zip 把 aria2_1.18.7-1_brcm47xx.ipk 打开,你就可以看到 aria2c 会装到哪里。

例如 squid 的 ipk:


会安装在 /usr/sbin 里面,要运行的话,就是 /usr/sbin/squid .....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

谢谢回复,按你的办法查看了下,安装在/usr/bin里 但使用绝对路径还是提示命令找不到  详情 回复 发表于 2016-5-22 23:07
更简单的办法:看看 aria2c 在那里。  详情 回复 发表于 2016-5-22 22:59
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2016-5-22 22:59 | 显示全部楼层
hkal 发表于 2016-5-22 22:51
用 7-zip 把 aria2_1.18.7-1_brcm47xx.ipk 打开,你就可以看到 aria2c 会装到哪里。

例如 squid 的 ipk: ...

更简单的办法:

  1. find / | grep aria2c
复制代码
看看 aria2c 在那里。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2016-5-22 23:07 | 显示全部楼层
hkal 发表于 2016-5-22 22:51
用 7-zip 把 aria2_1.18.7-1_brcm47xx.ipk 打开,你就可以看到 aria2c 会装到哪里。

例如 squid 的 ipk: ...

谢谢回复,按你的办法查看了下,安装在/usr/bin里 但使用绝对路径还是提示命令找不到


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2016-5-23 09:20 | 显示全部楼层
顶下 求大神帮忙
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2016-5-23 11:49 | 显示全部楼层

顶下 求大神帮忙
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2016-5-23 14:29 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:24 编辑

!!!

点评

这个结果  详情 回复 发表于 2016-5-23 20:57
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2016-5-23 20:57 | 显示全部楼层
djjk 发表于 2016-5-23 14:29
运行下这两个命令,看看分别返回什么结果。
  1. root@OpenWrt:~# strings aria2c | head
  2. strings: aria2c: No such file or directory
  3. root@OpenWrt:~# ls /lib/ld*
  4. /lib/ld-uClibc-0.9.33.2.so  /lib/ld-uClibc.so.0
复制代码
这个结果

点评

很显然,你的系统用的 C 运行库是uClibc,CC 15.05.1使用的 C 运行库应该是musl,这两者是不兼容的。 还不清楚你编译aria2c使用的 C 运行库。not found就是表示依赖的 C 运行库找不到。你从官方网站上下的ipk跟你的  详情 回复 发表于 2016-5-23 23:49
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2016-5-23 23:49 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 11:24 编辑

!!!

点评

我安装的系统是openwrt的原版系统 下载地址 https://downloads.openwrt.org/chaos_calmer/15.05.1/brcm47xx/mips74k/openwrt-15.05.1-brcm47xx-mips74k-netgear-wnr3500l-v1-other-regions-squashfs.chk 编译的源码  详情 回复 发表于 2016-5-24 16:36
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2016-5-24 16:36 | 显示全部楼层
djjk 发表于 2016-5-23 23:49
很显然,你的系统用的 C 运行库是uClibc,CC 15.05.1使用的 C 运行库应该是musl,这两者是不兼容的。
还 ...

我安装的系统是openwrt的原版系统 下载地址 https://downloads.openwrt.org/ch ... egions-squashfs.chk
编译的源码是通过git://git.openwrt.org/openwrt.git 下载的 请问怎么修改才能让编译出来的ipk在原版系统上能直接用?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 21:37

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表