在Antergos Linux上找不到“OPENSSL_1.0.0”

在Antergos Linux上找不到“OPENSSL_1.0.0”,第1张

概述我正在Antergos Linux环境中的android studio上开发一个App.同步,构建和调试一切正常.一天前,经过一些更新,它不再构建.源代码是完全相同的,我已经尝试将我的代码重置为以前也工作的旧提交,所以我知道问题不是来自我的代码. Gradle Sync消息是: Build command failed.Error while executing process /home/a 我正在Antergos Linux环境中的androID studio上开发一个App.同步,构建和调试一切正常.一天前,经过一些更新,它不再构建.源代码是完全相同的,我已经尝试将我的代码重置为以前也工作的旧提交,所以我知道问题不是来自我的代码. Gradle Sync消息是:

Build command Failed.Error while executing process /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake with arguments {-H/home/andre/Development/Edru/edru-androID/app-B/home/andre/Development/Edru/edru-androID/app/.externalNativeBuild/cmake/deBUG/armeabi-GAndroID Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=/home/andre/AndroID/Sdk/ndk-bundle -DCMAKE_liBRARY_OUTPUT_DIRECTORY=/home/andre/Development/Edru/edru-androID/app/build/intermediates/cmake/deBUG/obj/armeabi-DCMAKE_BUILD_TYPE=DeBUG -DCMAKE_MAKE_PROGRAM=/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/ninja-DCMAKE_TOolCHAIN_file=/home/andre/AndroID/Sdk/ndk-bundle/build/cmake/androID.toolchain.cmake-DANDROID_PLATFORM=androID-19 -DCMAKE_CXX_FLAGS=-std=c++11 -frtti -fexceptions}/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake:  /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by  /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)Build command Failed.Error while executing process /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake with arguments {-H/home/andre/Development/Edru/edru-androID/app-B/home/andre/Development/Edru/edru-androID/app/.externalNativeBuild/cmake/release/armeabi-GAndroID Gradle - Ninja -DANDROID_ABI=armeabi -DANDROID_NDK=/home/andre/AndroID/Sdk/ndk-bundle -DCMAKE_liBRARY_OUTPUT_DIRECTORY=/home/andre/Development/Edru/edru-androID/app/build/intermediates/cmake/release/obj/armeabi-DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/ninja-DCMAKE_TOolCHAIN_file=/home/andre/AndroID/Sdk/ndk-bundle/build/cmake/androID.toolchain.cmake-DANDROID_PLATFORM=androID-19 -DCMAKE_CXX_FLAGS=-std=c++11 -frtti -fexceptions}/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)/home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/andre/AndroID/Sdk/cmake/3.6.3155560/bin/cmake)

我已经检查过,我有openssl 1.0和openssl 1.1.我已经用一个全新的androID-studio重新安装了我的 *** 作系统,问题仍然存在.

感谢您的关注.

解决方法 问题出在cmake 3.6.3155560(即AndroID)和openssl-1.0.2.k-3之间.如果你是Arch linux的最新版本,我相信你现在已经安装了额外的/ openssl-1.0 1.0.2.k-3和core / openssl 1.1.0.e-1.这是我的情况,至少.

在这种情况下,只需将openssl-1.0 1.0.2.k-3降级为openssl-1.0 1.0.2.k-2,如下所示:

注意:它适用于我,但我不是Arch专家,降级包可能会对您的系统产生影响.这样做需要您自担风险.

>下载包here:“openssl-1.0-1.0.2.k-2-x86_64.pkg.tar.xz”
>使用$pacman -U openssl-1.0-1.0.2.k-2-x86_64.pkg.tar.xz降级到刚刚下载的软件包
>作为验证,如果你运行pacman -Ss openssl-1.0,它应该告诉你:

extra/openssl-1.0 1.0.2.k-3 [installed: 1.0.2.k-2]

当然,pacman -Syu将再次更新openssl-1.0.

更新:截至今天(30-05-2017),它似乎是固定的.

总结

以上是内存溢出为你收集整理的在Antergos Linux上找不到“OPENSSL_1.0.0”全部内容,希望文章能够帮你解决在Antergos Linux上找不到“OPENSSL_1.0.0”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1027725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存