① 、CocoaPods的版本现已升任到,假使指示找不到-lssl

$ gem sources -a https://ruby.taobao.org/ (这一步在很多博客中 http 是没有 s 的,记得要加 s )

居功至伟告成!!!!

步骤

  • clone源码

git clone https://github.com/libimobiledevice/libimobiledevice
  • 卸载旧的libimobiledevice

brew uninstall libimobiledevice
  • 安装配置编译环境

brew install libtool openssl pkg-config libplist make automake

/.bashrc或/.zshrc中配置openssl

export PATH=/usr/local/opt/openssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/opt/openssl/lib:$LD_LIBRARY_PATH
export CPATH=/usr/local/opt/openssl/include:$LD_LIBRARY_PATH

即使提醒找不到-lssl

xcode-select --install
sudo xcode-select --switch /Library/Developer/CommandLineTools
  • 切换到源码目录下举办安装

CFLAGS=-I/usr/local/opt/openssl/include LDFLAGS=-L/usr/local/opt/openssl/lib ./autogen.sh
make
make install
  • 再试试idevicesyslog
  • 记得还原xcode

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

$ pod setup

本机原系统黑苹果Yosemite,准备升级EI
Capitan,主要材质参考网站:tonymacx86

参考

③ 、回家后在友好本子 OS X EI Captian 上设置,报如下的错:

安装系统BIOS

一开首营造好U盘后,小编起步利用Clover进入持续系统,一度废弃更新了,后不甘心又在上述参考网站查了素材后,设置BIOS,顺遂中标采取Clover进入。

本人的主板是Gigabyte AMI UEFI BIOS 9系主板,所以设置会相比较简单:

  1. 开机按Del进入BIOS设置。
  2. (重置为暗许设置)Load Optimized Defaults。
  3. CPU如果辅助VT-d, 关了它(disable)。
  4. 假若系统援救Secure Boot Mode,关了它(disable)。
  5. 设置OS Type为 Other OS。
  6. 保留并退出。

起因

brew上编译好的老版本1.2.0匹配iOS10和Xcode8不能甄别设备,只能自个儿出手编译新本子。
brew install --HEAD libimobiledevice会报distutils的错,所以只好从源码编译了。

近年来一贯在忙项目(加班),今日想写二个 Demo 发现 CocoaPods
不只怕设置第1方了。在 OS X Yosemite 报那样的错:
[MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-8228/IDEFoundation/Initialization/IDEInitialization.m:590 Details: Assertion failed: _initializationCompletedSuccessfully Function: BOOL IDEIsInitializedForUserInteraction() Thread: <NSThread: 0x7f8ead7a5b70>{number = 1, name = main} Hints: None Backtrace: 0 0x000000010b47ea4c -[DVTAssertionHandler handleFailureInFunction:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation) 1 0x000000010b47e1d9 _DVTAssertionHandler (in DVTFoundation) 2 0x000000010b47e445 _DVTAssertionFailureHandler (in DVTFoundation) 3 0x000000010b47e3a7 _DVTAssertionFailureHandler (in DVTFoundation) 4 0x000000010c95bf5c IDEIsInitializedForUserInteraction (in IDEFoundation) 5 0x000000010f5b9e49 +[PBXProject projectWithFile:errorHandler:readOnly:] (in DevToolsCore) 6 0x000000010f5bb9ce +[PBXProject projectWithFile:errorHandler:] (in DevToolsCore) 7 0x00007fff8f053f44 ffi_call_unix64 (in libffi.dylib) [1] 64246 abort pod install

制作EI Capitan启动U盘

  1. 登录App Store下载EI Capitan OS,准备二个16G上空或上述U盘。
  2. 应用系统磁盘工具格式化U盘。
  3. 下载UniBeast。
  4. 系统字体必须为英文才能运行UniBeast,制作EI Capitan运行U盘。

详尽安装步骤参考此帖子:UniBeast: Install OS X El Capitan on Any
Supported Intel-based
PC

看了须臾间,CocoaPods有些小变化,做个记录。

升级OS X EI Capitan

  1. 陈设运行U盘,有USB2的话肯定要插在USB接口。
  2. 自家在制作U盘时精选的是UEFI,所以开机直接进去运营U盘呈现Clover菜单,假使是老式主板,制作时精选Legacy方式,开机后按F12进去运行情势采取从U盘运行。
  3. 跻身Clover菜单后,采纳运营原系统Yosemite。
  4. 即使顺遂使用Clover进入原Yosemite,就能够进入安装以下步骤继续了,假使进入持续,这只能动用运行U盘重新安装EI
    Capitan了。
  5. 参考此帖子,备份系统,并删除Chimera相关文书。
  6. 距今得以一贯点击应用程序中的安装OS X EI Capitan 。
    那一个很紧要,小编先是次看错了,先本人设置了Clover,重启后直接进不了系统,幸而有备份,然后删除EFI分区里面的始末,重新这一步安装才成功了。
  7. 按安装步骤来,中间要求重启的话,重启,然后如故要使用运行U盘进入Clover菜单,选安装Yosemite那多少个(暗中认同巻名依然Yosemite),运维后会突显正在设置,剩余时间。
  8. 安装后顺手跻身系统,能够看到系统版本已经是10.11了,但后日照旧没有停止,因为开机恐怕要依靠运维U盘。

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj

设置和装置Clover

  1. 下载EI Capitan Post-Install
    Tools
    ,安装UEFI版本的Clover,
    并安装CustoMac Essentials。

  2. 下载Clover
    Configurator
    ,并打开,暗中同意此软件会活动挂载EFI分区。

  3. 挑选 SMBIOS,点击魔术棒那些按钮,采纳一种配备,然后倒闭并保存。

  4. 安装声卡驱动,下载CloverALC110
    script
    ,
    双击运转,在命令行按Y安装。

  5. 设置Clover自动运转EI Capitan。 编辑 /EFI/CLOVECRUISER/config.plist

![](https://upload-images.jianshu.io/upload_images/322965-c8415b685cf98c7c.png)

保存配置并重启
  1. 若找不到/EFI ,可下载 EFI Mounter
    v2

2、rubygems.org
镜像的地点爆发了点变化,原来是:http://ruby.taobao.org/,未来是因为越来越注意安全难点,换来了:https://ruby.taobao.org/,多了个
s。能够看这里:https://ruby.taobao.org
的叙述。

(1)先切换 gem 的源。
$ gem sources --remove https://rubygems.org/(如果你原来的源地址是: http://ruby.taobao.org/ 记得把后面的链接替换一下)

(3)更新CocoaPods。
$ sudo gem install cocoapods // 安装CocoaPods

$ gem sources -l(查看源)

① 、OS X Yosemite 上的缓解格局:

那是自家的顶峰输出:
Library/Ruby/Gems/2.0.0/gems/cocoapods-0.37.2/lib/cocoapods/command.rb:127: warning: Insecure world writable dir /usr in PATH, mode 040777 0.37.2
可以见见依旧 0.37.2 版本。

(2)更新 gem
$ sudo gem update --system

(4)已毕后检查下版本。
pod --version

上面给出消除方法:

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[…]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.39.0

*** CURRENT SOURCES ***

上面两行是可以合成一行的:gem sources --add https://ruby.taobao.org/ --remove http://ruby.taobao.org/

贰 、在 OS X EI Captian 上的解决措施:
CocoaPods官方给出的解释Custom
GEM_HOME

https://ruby.taobao.org/

① 、CocoaPods的本子现已升任到 0.39.0
版本。你升官了呢?查看版本方法:pod --version

下篇见~

相关文章