【问题标题】:GrADS -- libssl.so.10: wrong ELF class: ELFCLASS64GrADS——libssl.so.10:错误的 ELF 类:ELFCLASS64
【发布时间】:2018-11-22 02:37:47
【问题描述】:

我已经在我的 Ubuntu 16.04.4 LTS 系统 (x86_64) 上安装了 GrADS,在完成所有安装步骤后,我在终端中收到以下错误:

/usr/local/bin/grads: error while loading shared libraries:
libssl.so.10: wrong ELF class: ELFCLASS64

做错了什么?我的系统上肯定安装了 OpenSSL。

【问题讨论】:

  • 显然您安装了 32 位 GrADS 而您的 OpenSSL 是 64 位。为了让东西正常工作,架构必须匹配。我建议安装 64 位 GrADS。检查架构:file /usr/local/bin/grads.
  • 在 64 位系统上安装 32 位 GrADS 是个问题...

标签: linux openssl ubuntu-16.04 libssl grads


【解决方案1】:

好的,我已经确定了为什么前几天我在安装最新版本的 GrADS (v2.2.1) 时遇到了这么多问题……我的系统是 64 位的,我正在尝试安装 32 位版本。 .. 呸!

这是我用于 v2.2.1 的命令:

cd /usr/local/lib/grads      
wget ftp://cola.gmu.edu/grads/data2.tar.gz      
tar -zxvf data2.tar.gz     
cd       
clear       
wget ftp://cola.gmu.edu/grads/Supplibs/2.2/builds/supplibs-centos7.4-x86_64.tar.gz      
tar -zxvf supplibs-centos7.4-x86_64.tar.gz     
sudo apt-get install libcurl4-openssl-dev libssl1.0.0 libssl-dev libjpeg62-dev libgeotiff-dev
sudo apt-get install libtiff-dev    
sudo apt-get install libcurl4-openssl-dev libssl1.0.0 libssl-dev libjpeg62-dev libgeotiff-dev
sudo ln -s /usr/local/lib/grads/supplibs/libpng15.so.15 /usr/lib/   
sudo ln -s /usr/local/lib/grads/supplibs/libhdf5.so.8 /usr/lib/   
sudo ln -s /usr/local/lib/grads/supplibs/libnetcdf.so.7 /usr/lib/   
sudo ln -s /usr/local/lib/grads/supplibs/libhdf5_hl.so.8 /usr/lib/   
sudo ln -s /usr/local/lib/grads/supplibs/libtiff.so.3 /usr/lib/   
sudo ln -s /usr/local/lib/grads/supplibs/libgeotiff.so /usr/lib/   
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10   
sudo apt-get install libjpeg62-dev 

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    相关资源
    最近更新 更多