美文网首页
realm 新版本(Ver3.14) pod install失败

realm 新版本(Ver3.14) pod install失败

作者: 5eky2 | 来源:发表于2019-04-28 15:23 被阅读0次

    pod install时,下载realm又费时还出错了。Ver3.12版本之前还是好的,Ver3.14就不行了。

    出错信息:

    [!]/bin/bash -c 

    set -e

    sh build.sh cocoapods-setup

    core is not a symlink. Deleting...

    Downloading dependency: sync 3.15.1 from https://static.realm.io/downloads/sync/realm-sync-cocoa-3.15.1.tar.xz

    Downloading sync failed:

    https://static.realm.io/downloads/sync/realm-sync-cocoa-3.15.1.tar.xz

    curl:(56)LibreSSL SSL_read: SSL_ERROR_SYSCALL,errno 54

    在执行sh build.sh cocoapods-setup 这个命令的时候,去下载realm-sync-cocoa-3.15.1.tar.xz这个文件了,结果下载失败了。

    Github上的issues里找到了类似问题,就是因为国内的网络原因,也有人提出了解决方案,就是事先下载好所需要的文件。但是由于realm版本升级,解决方案也有变化了。

    pod install 失败后,build.sh这个文件可以在工程文件夹的/Pods/Realm目录中找到。

    build.sh部分内容:

        if [ "$download_type" == "core" ]; then

            version=$REALM_CORE_VERSION

            url="${REALM_BASE_URL}/core/realm-core-${version}.tar.xz"

        elif [ "$download_type" == "sync" ]; then

            version=$REALM_SYNC_VERSION

            url="${REALM_BASE_URL}/sync/realm-sync-cocoa-${version}.tar.xz"

        else

            echo"Unknown dowload_type: $download_type"

            exit1

        fi

        echo"Downloading dependency: ${download_type} ${version} from ${url}"

        if[ -z"$TMPDIR"];then

            TMPDIR='/tmp'

        fi

        temp_dir=$(dirname"$TMPDIR/waste")/${download_type}_bin

        mkdir -p"$temp_dir"

        tar_path="${temp_dir}/${download_type}-${version}.tar.xz"

        temp_path="${tar_path}.tmp"

    下载realm-sync-cocoa-3.15.1.tar.xz时,会先放到$TMPDIR/sync_bin这个临时目录下面,并且重命名为

    sync_3.15.1.tar.xz。

    就是执行这个步骤时非常的耗时并且出错了。

    所以需要先通过网页或者命令行手动下载好realm-sync-cocoa-3.15.1.tar.xz,然后放到$TMPDIR/sync_bin这个临时目录下面,并且重命名为sync_3.15.1.tar.xz。然后将Pods文件夹清空后,重新执行pod install。

    这样会节省大量时间并且不会出错,不过即使是这样,安装realm也还是很慢。

    「3.15.1」这个版本号经常会变,最新的版本号可以查看这个文件获得。

    相关文章

      网友评论

          本文标题:realm 新版本(Ver3.14) pod install失败

          本文链接:https://www.haomeiwen.com/subject/bfgdnqtx.html