node.jsをインストールしようとしたら、./configure
の時にOpenSSLのサポートが抜けていました
どうすれば直るの?それは必須のステップですか?--without-ssl
オプションで問題は解決しますか?
# ./configure
Checking for gcc : ok
Checking for library dl : not found
Checking for openssl : not found
Checking for function SSL_library_init : not found
Checking for header openssl/crypto.h : not found
/home/ec2-user/node-v0.6.6/wscript:374: error: Could not autodetect OpenSSL
support.
Make sure OpenSSL development packages are installed. Use configure --without-ssl
to disable this message.
94 P K 2011-12-27
はい、それは必須のステップです。それを使用しているプログラムからOpenSSLを削除することはできません。車からランダムなエンジン部品を削除することができないのと同じように
OpenSSL ライブラリは通常既にインストールされていますが、ヘッダファイルをインストールする必要があります。Linux のディストリビューションによっては、以下のパッケージが必要になります
- Red Hat、Fedora、CentOS –
openssl-devel
- Debian, Ubuntu –
libssl-dev
- アーチ – <++1
技術的には、OpenSSL を例えば NSS と置き換えることができますが、ここではその点は重要ではありません
167 user1686 2011-12-27
debian:
apt-get install libssl-dev
apt-get install linux-headers-$(uname -r)
9 Albert E 2014-10-07
いや、そうじゃない
今でも./configure --without-ssl
でnodejsをコンパイルすることができます
4 grigoris 2012-06-15
これはいくつかのインストールで出てくるかもしれない問題でGoogleに表示されています – links-gかもしれません。Archlinux で links-utf8 と links-g-directfb で問題が発生しました
Likely presentation:
checking OPENSSL_CFLAGS...
checking OPENSSL_LIBS... -lssl -lcrypto
checking for OpenSSL... no
configure: error: OpenSSL not found
Try this:
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" configure
このコマンドを ./configure
ステップの前に使用すると修正されるはずです
2 anon_ssl_angel 2013-07-01
でOSにopenssl-devel
をインストールする必要があります
yum install openssl-devel.x86_64
./configure --with-tls
make install
2 bedjaoui djounaydi 2015-11-10
libssl-dev のみで成功しなかった場合、Debian 上では、両方の SSL ライブラリのバージョンを同時にインクルードすることができます
apt-get install libssl-dev libssl1.0
0 PYK 2019-02-11