Trying to install Curl

 
jorat1346
Visitor

Trying to install Curl

I'm trying to install curl to eventually having git running, but I can't get it to run.

I have install curl with all the dependency required for it from http://hpux.connect.org.uk/hppd/hpux/Networking/WWW/curl-7.59.0/

When I try to use curl, it give this error:

/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'EVP_aes_128_ctr' in load module '/usr/local/lib/hpux64/libssh2.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'EVP_aes_192_ctr' in load module '/usr/local/lib/hpux64/libssh2.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'EVP_aes_256_ctr' in load module '/usr/local/lib/hpux64/libssh2.so'.
Killed

I have the lastest and only version of libssh2 install:

  GNU_C_C++                             4.4.0
  HP_LTT45                              4.5.1.0        Library & Tape Tools - HP-UX
  Jpi14                                 1.4.2.10.05    Java2 1.4 Netscape Plugin
  SLP                                   B.11.31.1009   IP Service Protocol daemons and utilities
  bash                                  4.4.18         bash
  curl                                  7.59.0         curl
  cyrus_sasl                            2.1.26         cyrus_sasl
  db                                    6.2.32         db
  depothelper                           2.10           depothelper
  editline                              2.9            editline
  expat                                 2.2.5          expat
  file                                  5.32           file
  flex                                  2.6.4          flex
  gettext                               0.19.8.1       gettext
  gskcrypt64                            8.0.50.17      IBM GSKit Cryptography Runtime
  gskssl64                              8.0.50.17      IBM GSKit SSL Runtime With Acme Toolkit
  heimdal                               7.5.0          heimdal
  libiconv                              1.15           libiconv
  libidn2                               2.0.5          libidn2
  libssh2                               1.8.0          libssh2
  libunistring                          0.9.9          libunistring
  m4                                    1.4.18         m4
  mpack                                 1.6            mpack
  nano                                  2.9.3          nano
  ncurses                               6.1            ncurses
  openldap                              2.4.46         openldap
  openssl                               1.0.2o         openssl
  readline                              7.0.003        readline
  regex                                 0.12           regex
  sudo                                  1.6.9p17       sudo
  termcap                               1.3.1          termcap
  zlib                                  1.2.11         zlib

Any help would be appreciated.

3 REPLIES 3
Steven Schweda
Honored Contributor

Re: Trying to install Curl

> I have install curl with all the dependency required for it from [...]

   I have not, so I know nothing, but...

> I have the lastest and only version of libssh2 install:

   libssh2 is the thing which is complaining about the missing symbols.
OpenSSL is the thing which should be providing them.

> openssl                               1.0.2o         openssl

   That OpenSSL version should include the EVP_aes_???_ctr() functions.
Perhaps "ldd" can tell you which OpenSSL shared objects you're actually
using.

jorat1346
Visitor

Re: Trying to install Curl

I used the version provided for openssl. I even tried the version openssl-1.0.2l which the version just before and didn't help. Not sure where to go from that point on.

Steven Schweda
Honored Contributor

Re: Trying to install Curl

> I used the version provided for openssl. [...]

   I believe that you _installed_ "the version provided for openssl"
(somewhere).  It's not the same thing.

> [...] I even tried the version openssl-1.0.2l which the version just
> before and didn't help.

   You can install any number of OpenSSL versions (in different places),
but that does not necessarily determine which one your program tries to
use.

> [...] Not sure where to go from that point on.

   I made a suggestion:

> Perhaps "ldd" can tell you which OpenSSL shared objects you're actually
> using.

      man ldd