zoukankan      html  css  js  c++  java
  • Ubuntu12和13版本连接ios7设备会出现循环提示“是否信任这台电脑”

    Ubuntu12和13版本连接ios7设备会出现循环提示“是否信任这台电脑”,这一问题在ubuntu14.10得到了解决。

    以下是ubuntu12.04解决这一问题的方法:

    所有方法的实质都是将libimobiledevice这个库升级到1.1.6版本,由于这一版本是非稳定版本,所以机器上默认安装的都是1.1.4稳定版本。

    1.网上很多人说可以使用加一个ppa的源,然后update+upgrade的方法进行,但是通常给出的ppa源都会404 notfound。但是这里留下一些ppa源:

                    sudo apt-add-repository ppa:ingo/ios7support

                    sudo apt-get update

                    sudo apt-get upgrade

    2.自行下载1.1.6源码进行安装。

    这一方法也存在致命问题,libimobiledevice1.1.6依赖libusbmuxd1.0.9以上版本,libusbmuxd1.0.9依赖libplist1.11版本,libplist1.11版本依赖libxml22.7.8版本,g++以及zlib,而libxml2 2.7.8版本依赖一个完整的Python。这样一路下来需要装很多软件。

    在安装python的时候,需要安装python-dev,而这一软件依赖了很多其他软件,而其他软件的版本都比我装的要低。

    这里有一个工具可以自动搜索依赖并降级软件:aptitude。利用aptitudeinstall命令,可以自动将依赖调整到规定版本。

    在安装这些.so的时候,有可能机器中留有旧版本,最后安装发现还是版本不正确。这主要是机器在查找lib时,以如下顺序搜索:

    1.编译目标代码时指定的动态库搜索路径;

    2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;

    3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;

    4.默认的动态库搜索路径/lib;

    5.默认的动态库搜索路径/usr/lib

    最后还有可能搜索/usr/local/lib(看系统环境变量设置)

    所以可以根据configure时候的提示,将so链接过去,就不会找不到了。

             (locate命令可以查找以后面的字符串命名的文件在哪里出现过; ll命令可以看到当前文件夹下所有文件的具体属性,比如链接库链接到哪儿了,比较直观;rpm –qa|grep ***可以用来查找软件的安装情况)

    但是问题是自行安装了libimobiledevice1.1.6也没有任何反应,可能是在安装过程中还有问题。

    3.安装deb文件,传送门(只针对32位Ubuntu,64位自行百度):

    http://www.omgubuntu.co.uk/2014/03/ios7-ipad-iphone-ubuntu-trust

    这一方法会比较简单的安装上libimobiledevice1.1.6,但是虽然解决了循环信任的问题,但是依旧在磁盘上看不到iphone的连接,即不能同步文件。但是lssub可以看到连接。

    所以这一问题仍然存在,不知道有没有人可以解决。

  • 相关阅读:
    EJB到底是什么,真的那么神秘吗??
    An Assembly Language
    Memory Layout (Virtual address space of a C process)
    手机测试用例-游戏测试用例
    手机测试用例-工具箱测试用例
    手机测试用例-输入法测试用例
    手机测试用例-时钟测试用例
    手机测试用例-多媒体测试用例
    手机测试用例-设置测试用例
    手机测试用例-通话记录测试用例
  • 原文地址:https://www.cnblogs.com/lilylee/p/4052666.html
Copyright © 2011-2022 走看看