在Swift中通过CocoaPods安装Realm

时间:2016-03-12 04:33:34

标签: swift cocoapods realm

我一直从cURL获取返回代码56,这是由SSLRead在终端“pod install”中返回错误-36或-9806引起的:

示例1:

[!] /bin/bash -c 
set -e
sh build.sh cocoapods-setup

core is not a symlink. Deleting...
Downloading dependency: core 0.97.0
Downloading core failed:
curl: (56) SSLRead() return error -36

示例2:

[!] /bin/bash -c 
set -e
sh build.sh cocoapods-setup

core is not a symlink. Deleting...
Downloading dependency: core 0.97.0
Downloading core failed:
curl: (56) SSLRead() return error -9806

是否有人在安装Realm时遇到此问题?

3 个答案:

答案 0 :(得分:0)

检查您正在使用的xcode-select(Xcode命令行工具)版本。我必须在较旧版本和较新版本之间切换,以便从源代码构建AOSP。

使用以下方式检查:

gcc --version

最新版本为Apple LLVM version 7.3.0 (clang-703.0.31)

您还可以通过导航到Xcode>来检入Xcode。首选项,选择位置选项卡并确保命令行工具与您正在使用的Xcode版本匹配(我的Xcode 7.3.1}。

答案 1 :(得分:0)

您应首先通过网址下载核心:

curl https://static.realm.io/downloads/core/realm-core-1.3.1.tar.bz2 -O
mkdir $TMPDIR/core_bin
mv realm-core-1.3.1.tar.bz2 $TMPDIR/core_bin

github中的更多细节:

答案 2 :(得分:0)

请确保您可以通过浏览器访问https://static.realm.io/downloads/core/realm-core-0.97.0.tar.bz2。如果没有,那么这就是您的网络问题。

有人要求解决方案。以下是我如何解决这个问题。

使用浏览器下载https://static.realm.io/downloads/core/realm-core-0.97.0.tar.bz2(就我而言,我正在使用shadowsocks,所以我可以下载它。)

mkdir $TMPDIR/core_bin
mv realm-core-0.97.0.tar.bz2 core-0.97.0.tar.bz2 
mv realm-core-0.97.0.tar.bz2 $TMPDIR/core_bin

第三次重命名操作取决于领域使用的实际需要的名称。你应该在领域开始下载时查看$ TMPDIR / core_bin。