解决Cydia数据库错误:could not open file
2016-10-19 本文已影响11311人
CGPointZero
前言
Google了半天,都是坑,最后在无数次尝试下,终于决解了问题,故作如下分享。
问题描述
我的手机是iOS 9.3.3,打开Cydia时,报数据库错误:
![](https://img.haomeiwen.com/i937405/5a3be794e8b8fb8d.png)
决解方案:
所需工具:
1.Mac OS 苹果电脑
2.已经越狱,但Cydia有问题的iPhone手机
3.开发者Apple ID以及密码
- 下载手机终端:NewTerm.deb
- 下载Impactor_0.9.34.dmg并安装,将手机连接到Mac电脑,打开Impator:
![](https://img.haomeiwen.com/i937405/79a753bdf85293d2.png)
- 将第一步下载的NewTerm.deb直接拖入Impactor界面中,输入开发者Apple ID:
![](https://img.haomeiwen.com/i937405/d83217cd2910f9c2.png)
输入开发者Apple ID的密码:
![](https://img.haomeiwen.com/i937405/e06e23c79da881e0.png)
按照提示点下去,得到NewTerm的ipa文件,并且这个软件会被自动安装在手机上。
-
下载ifunboxmac.dmg并安装。
-
打开ifunbox,将上一步解压后的lib文件夹拖入Books文件夹中:
![](https://img.haomeiwen.com/i937405/80ce13866a167280.png)
![](https://img.haomeiwen.com/i937405/1d3b283af2864ec4.png)
- 打开手机终端,输入命令:
su
接着输入密码:
alpine
注意手机终端不能连着输入字母,只能一个一个输入!如:输入su
,需要先输入s
再输入u
。
然后用终端将刚刚的lib文件夹拷贝到/var/
目录下:
cp -R /var/moblie/Media/Books/lib /var
注意,上面命令的空格一个都不能少!
大功告成
重新打开cydia,一切恢复正常了!
最后附上我参考的一遍博客:How to Fix Could not open /var/lib/dpkg/status in iOS 9.3.3,但是按照这个博文里的做法不能真正的修复,按照我提供的方法才能修复!
.......................................................................................................................................................................
附上App Signer.zip,Signer的作用是用开发者证书将deb签名成ipa文件。
关于我
- Blog: CGPointZeero
- GitHub: Insfgg99x
- Mooc: CGPointZero
- Jianshu: CGPointZero
- Email: newbox0512@yahoo.com
@CGPoitZero
![](https://img.haomeiwen.com/i937405/e91a649f7a7df2a0.jpeg)