2014년 1월 3일 금요일

You didn't say exactly how you installed OpenSSL from source.

The usual method is:

 tar zxf openssl-VERSION.tar.gz
 cd openssl-VERSION
 ./config [options]
 make
 make install
This doesn't update any of the information used by dpkg -s openssl; that will still refer to the version installed as part of the OS installation.

Depending on what options you passed to ./config, it may also have overwritten the system's openssl files. I use

./config --prefix=/usr/local/apps/openssl-VERSION
to avoid this. This installs the binaries in /usr/local/apps/openssl-VERSION/bin, and so forth. You can use a path other than /usr/local/apps, and you may have to create some of the directories before running make install. You can use --prefix=/usr/local to install directly to /usr/local/bin, /usr/local/lib, etc. If you don't specify a prefix, it will default to /usr/local/ssl.

But that doesn't mean you haven't installed it successfully, just that dpkg won't be able to tell you anything about your new installation.

Run

openssl version
specifying the path to your new openssl executable if necessary, to see what version you have.



Hello!

You're missing SSL dependencies. Try to install "libssl-dev".

Cheers,
Simon

Read more: http://forum.battleclinic.com/index.php/topic,140816.0/Error-when-compiling-gtkevemon.html?PHPSESSID=c4r7srtrnl498sar5fs503ckf0#ixzz2pJL301Ek



Have you tried using the libssl and libcrypto already installed in your /usr/lib directory (assuming you've installed the dev packages for both)? Once that compiles and runs without error using the default install, you can build your new libssl/libcrypto(?) from source, install to usr/local, and rebuild using the usr/local versions of the libraries.

댓글 없음:

댓글 쓰기