openwrt之wrtnode学习日记day2
来源:互联网 发布:当淘宝客服的心得体会 编辑:程序博客网 时间:2024/04/29 12:40
./scripts/feeds update -a 失败
获得源码后./scripts/feeds update -a时出错了
具体报错如下
Create index file ‘./feeds/wrtnode.index’
Updating feed ‘oldpackages’ from ‘https://git.openwrt.org/packages.git’ …
正克隆到 ‘./feeds/oldpackages’…
fatal: unable to access ‘https://git.openwrt.org/packages.git/‘: gnutls_handshake() failed: The TLS connection was non-properly terminated.
failed.
或者
Create index file ‘./feeds/management.index’
Updating feed ‘oldpackages’ from ‘https://git.openwrt.org/packages.git’ …
Cloning into ‘./feeds/oldpackages’…
error: RPC failed; result=35, HTTP code = 0
fatal: The remote end hung up unexpectedly
failed.
另一种情况:没有报错但是卡在下载
Updating feed ‘oldpackages’ from ‘https://git.openwrt.org/packages.git’ …
Cloning into ‘./feeds/oldpackages’…
remote: Counting objects: 2728, done.
remote: Compressing objects: 100% (2314/2314), done.
failed. objects: 5% (137/2728), 44.00 KiB
出错原因分析及排查
1.看到问题的第一反应是,被墙了。
2.挂了ubuntu里面装了lantern蓝灯,
具体参考了:
http://blog.csdn.net/zhangxiao93/article/details/51794216
http://www.cnblogs.com/ikuyka/p/5647880.html
在 https://github.com/getlantern/lantern 的README中,
选择“Ubuntu 14.04 64 bit”并下载,得到lantern-installer-beta-64-bit.deb。
然后使用 dpkg -i lantern-installer-beta-64-bit.deb进行安装
使用时,在命令行输入lantern就可以了,终端不要关掉,让它开着就行。此时就翻墙成功了!
3.继续 ./scripts/feeds update -a 发现依旧报错。
仔细查看发现是feeds源存在问题,尤其是在feed中创建wrtnode时。
去wrtnode官网查看,发现提供有解决办法。
cd ~/openwrt/wrtnode
cp feeds.conf.default feeds.conf
echo ‘src-git wrtnode https://github.com/WRTnode/openwrt-packages.git’ >> ./feeds.conf
./scripts/feeds update -a
这里注意一点,官网上的echo后面写的是中文全角的单引号,应该为英文半角,不能直接复制过来用。不要问我问什么知道/(ㄒoㄒ)/~~
4.执行之后依旧报错
Duplicate feed name ‘wrtnode’, line: 7
5.vi打开feeds.conf文件,在第7行最前面加上#注释掉。因为我们
已经把feeds/wrtnode的源换为官网提供的国内的源了。这里注释掉没有影响的。
6.继续./scripts/feeds update -a 又报错了
Syntax error in feeds.conf, line: 8
7.这里是因为第8行是oldpackages同样因为网络问题不好下载,先注释掉,以后网络好了再说。继续./scripts/feeds update -a。这时就成功了
Updating feed ‘wrtnode’ from ‘https://github.com/WRTnode/openwrt-packages.git’ …
正克隆到 ‘./feeds/wrtnode’…
remote: Counting objects: 550, done.
remote: Compressing objects: 100% (444/444), done.
remote: Total 550 (delta 70), reused 491 (delta 62), pack-reused 0
接收对象中: 100% (550/550), 2.22 MiB | 382.00 KiB/s, 完成.
处理 delta 中: 100% (70/70), 完成.
检查连接… 完成。
Create index file ‘./feeds/wrtnode.index’
Collecting package info: done
- openwrt之wrtnode学习日记day2
- openwrt之wrtnode的学习日记day2续
- openwrt之wrtnode学习日记day1
- openwrt之wrtnode的学习日记day3
- openwrt之wrtnode学习日记day3续
- openwrt之wrtnode学习日记day4
- openwrt之wrtnode学习日记day5
- 传智播客学习日记Day2
- wrtnode openwrt 开发
- WRTnode-配置OpenWrt
- 大数据学习日记day2
- Swift学习day2之Tuple
- Python学习之路Day2
- C++学习之路 day2
- openwrt学习之--安装
- Android日记-day2
- 黑马程序员-基础学习之day1-day2
- Java学习(回顾)笔记之day2
- C++11中类数据成员初始化方法详解
- Linux下实现简单进度条
- Centos7(64bit) minimal 下安装Mysql5.7.17
- 编程的道与术
- 二叉树的相关面试题<三>-----二叉树中和为某一的路径
- openwrt之wrtnode学习日记day2
- 17 - 01 - 13 计算机网络(03)(物理层)
- 漫漫考研路之考后总结
- 新类库中的构建
- linux cp命令应用
- 909422229________Oracle之Check约束实例详解
- PHP - 垃圾回收机制
- 2. Redis 数据类型讲解
- MatLab新手笔记(2014b版本)