首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于ssl问题,无法在Ubuntu上安装QT4

由于ssl问题,无法在Ubuntu上安装QT4
EN

Stack Overflow用户
提问于 2019-07-04 13:08:47
回答 1查看 520关注 0票数 1

我正在尝试在一个ubuntu VirtualBox (64位)上安装QT4 (32位)。我很难安装因为ssl错误我无法摆脱.

以下是我所做的:

  • 我下载了qt- archive opensource-4.8.7.tar.gz存档
  • 我把它提取出来
  • 在文件夹中键入以下命令:
代码语言:javascript
复制
./configure -debug -embedded generic -platform linux-g++-32 -xplatform linux-g++-32 -depths 16 -no-accessibility -no-qt3support -no-glib -qt-gfx-vnc -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-javascript-jit -prefix "/usr/local/Trolltech/QtEmbedded-4.8.7-x86/" -no-script -no-scripttools -no-declarative -no-svg -no-webkit -no-libtiff -no-gif -no-libmng -qt-libpng -system-libjpeg -no-xmlpatterns -no-sql-db2 -no-sql-ibase -no-sql-oci -no-sql-odbc -no-sql-sqlite_symbian -no-sql-tds -no-sql-mysql -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-exceptions -no-stl -nomake demos -nomake examples -no-cups -no-iconv -no-nis -openssl -opensource -confirm-license -qvfb -no-declarative-debug 
  • 然后输入make,但有错误:
代码语言:javascript
复制
Makefile:18201: recipe for target '.obj/debug-shared-emb-x86/qsslsocket_openssl.o' failed
    make[1]: *** [.obj/debug-shared-emb-x86/qsslsocket_openssl.o] Error 1
    make[1] : on quitte le répertoire « /home/jerome/Documents/qt-everywhere-opensource-src-4.8.7/src/network »
    Makefile:267: recipe for target 'sub-network-make_default-ordered' failed
    make: *** [sub-network-make_default-ordered] Error 2

下面是我得到的一些可能很有趣的包:

我知道这个问题可能与libssl版本有关,但我试图安装旧版本,64或32位,但我仍然有这个错误…

我非常感谢你在这方面的帮助!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-05 15:10:54

我找到解决办法了!这个问题不是来自libsll,而是与openssl版本有关。

安装了1.1.1版本(正如我们在第一个屏幕上看到的那样)。因此,我将可执行的/usr/bin/openssl重命名为/usr/bin/openssl.1.1.1,并安装了一个旧版本的openssl (1.0.2):

代码语言:javascript
复制
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz 
tar -xzvf openssl-1.0.2l.tar.gz
cd openssl-1.0.2l 
sudo ./config
sudo make install
sudo ln -sf /usr/local/ssl/bin/openssl /usr/bin/openssl

就这样!我通过输入openssl version检查了版本,它返回了1.0.2

然后QT4编译得很好!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56888683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档