越狱之后抹掉所有数据,然后再使用 doubleH3lix 越狱成功后,打开 Cydia 会提示如下错误:

flAbsPath on /var/lib/dpkg/status failed - realpath (2: No such file or directory)

Could not open file - open(2: No such file or directory)
Problem opening
 

解决方法分七个步骤,方法如下:

(1)下载 CydiaImpactor、MobileTerminal.deb、爱思助手、7zip、winrar。

(2) 使用 7zip 打开 MobileTerminal.deb,点击提取将文件提取出来。

(3) 提取的文件里有 data.tar,解压之后,里面有一个 Applications 目录,进去后会看到 MobileTerminal.app,新建 Payload 目录,将 MobileTerminal.app 放入 Payload 目录里,然后选择 Payload 打包成 zip 格式,重命名为 MobileTerminal.ipa

(4) 打开 CydiaImpactor,将 MobileTerminal.ipa 拖到 CydiaImpactor 上,输入你的 Apple ID 账号和密码,将 MobileTerminal 安装到手机上。

(5) 打开爱思助手,将准备好的 lib 文件上传到 books 目录

(6) 在手机上打开 MobileTerminal,输入以下命令,这样就解决了

 
1
2
3
4
su
alpine
cp -R /var/mobile/Media/Books/lib /var
 

如图:

(7) 由于抹掉数据之后 DynamicLibraries 目录没了,所以需要新建一下,不然有些应用需要写入 DynamicLibraries 而安装失败,可以看到 DynamicLibraries 实际上是快捷方式,指向的是 /var/stash/_.CWM8Du/DynamicLibraries,新建该目录就可以了

 
1
2
3
4
5
6
7
8
9
iPhone:/Library/MobileSubstrate root# ls -al
total 0
drwxr-xr-x  4 root wheel 128 Mar 19 00:57 .
drwxrwxr-x 21 root admin 672 Jan 14 16:38 ..
lrwxr-xr-x  1 root wheel  36 Jan 14 17:59 DynamicLibraries -> /var/stash/_.CWM8Du/DynamicLibraries
lrwxr-xr-x  1 root staff  79 Mar 19 00:57 MobileSubstrate.dylib -> /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateInjection.dylib
iPhone:/Library/MobileSubstrate root#
 
 

测试机型:iPhone6
系统:iOS 10.3.3

相关工具下载

MobileTerminal
链接: https://pan.baidu.com/s/10f4HDMv3OxQKNt3uZSRG6g 密码: rwvu

lib.zip
链接: https://pan.baidu.com/s/1adz9onORQpuff_AEUQOlOQ 密码: f6ce

CydiaImpactor
链接: https://pan.baidu.com/s/1DlHTWMPVuCJHOU72dK-aIA 密码: u95k

原文地址:https://www.exchen.net/%E8%B6%8A%E7%8B%B1%E5%90%8E%E6%8A%B9%E6%8E%89%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%E4%BF%AE%E5%A4%8D-cydia.html

flAbsPath on /var/lib/dpkg/status failed 解决 Cydia 红字的更多相关文章

  1. Could not open lock file/var/lib/dpkg/lock的解决

    Could not open lock file/var/lib/dpkg/lock的解决 在ubuntu系统中利用apt-get install something的时候,有时候会出现无法获得锁的权 ...

  2. Could not get lock /var/lib/dpkg/lock - open 解决方法

    无法获得锁 /var/lib/dpkg/lock E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily un ...

  3. Ubuntu中出现“Could not get lock /var/lib/dpkg/lock”的解决方法

    在运行Ubuntu安装软件,使用命令sudo  apt-get install时,有时会出现以下的错误: E: Could not get lock /var/lib/dpkg/lock - open ...

  4. Could not get lock /var/lib/dpkg/lock的解决方法

    E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to ...

  5. 无法打开锁文件 /var/lib/dpkg/lock-frontend - open

    转自:https://blog.csdn.net/sinat_29957455/article/details/89036005 在使用apt-get安装程序的时候报: E: 无法打开锁文件 /var ...

  6. Ubuntu16.04系统下 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)、无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的方法

    在Ubuntu16.04下安装软件,例如:sudo apt-get install lrzsz时提示: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 无法 ...

  7. Debian、Ubuntu恢复误删除(或者说重装)的/var/lib/dpkg

    在使用ubuntu的使用,有可能会碰到dpkg挂掉,网上的通用解决方法,如果不管用: 1, dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问题 2, sudo ...

  8. 误删dpkg的/var/lib/dpkg/info文件夹的解决办法 zhuan

         今天安装软件时时,出现这样的错误提示:E: Sub-process /usr/bin/dpkg returned an error code (1)   上网查解决方案,被网上误导,一不小心 ...

  9. ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决

    通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource t ...

随机推荐

  1. Vue小案例(一)

    案例需求: 创建一个品牌展示表格,表头有编号(id),品牌名称(name),创建时间(time)和操作,需要实现的功能是对数据的增删操作,和时间的格式化. 思路分析:在开发之前需要想清楚要用到Vue中 ...

  2. 算法之杨辉三角形(Java语言)

    杨辉三角形, 又称贾宪三角形.帕斯卡三角形. 前9层写出来如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 ...

  3. Java多线程学习笔记(一)

    一 概述 一个进程只有一个至少会运行一个线程,Java中同样存在这样,在调用main方法的时候,线程又JVM所创建. package link.summer7c.test; public class ...

  4. vs的一个奇葩错误 : 未能找到任何适合于指定的区域性或非特定区域性的资源...

    摘要: VS2005下进行开发的时候遇到的问头:未能找到任何适合于指定的区域性或非特定区域性的资源.请确保在编译时已将“xxx.Form1.resources”正确嵌入或链接到程序集“xxx”,或者确 ...

  5. Redis(二):c#连接Redis

    1.nuget StackExchange.Redis 2.建立RedisHelper类: public class RedisHelper { /// <summary> /// 连接字 ...

  6. 【Oracle】查看被锁的表和解锁

    --以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$proce ...

  7. 乘风破浪:LeetCode真题_002_Add Two Numbers

    乘风破浪:LeetCode真题_002_Add Two Numbers 一.前言     这次的题目是关于链表方面的题目,把两个链表对应节点相加,还要保证进位,每个节点都必须是十进制的0~9.因此主要 ...

  8. 使用Visual Studio Code开发Arduino

    首发于MSPrecious成长荟 https://zhuanlan.zhihu.com/p/30868224 使用Visual Studio Code开发Arduino 1.下载安装 VS Code ...

  9. January 12 2017 Week 2 Thursday

    Although it rains, throw not away your watering pot. 纵然天下雨,休把水壶丢. Don't throw away your watering pot ...

  10. ios 性能优化概述

    在开发IOS程序的时候,不止是简简单单的把代码堆砌起来,或者说有一个比较好的架构,程序就ok的.还需要在程序性能上进行优化.所谓优化,并非只是简单的优化几个算法,让程序看起来跑的更快.优化是有目标的, ...