2017-09-08 8 views
-2

MacOSで以下に示すubuntuライブラリをインストールしたいと思います。 MacOS端末の同等のコマンドが何であるか知っていますか?私はすでに自家製品を探しており、そこには存在しません。MacosにUbuntuの等価ライブラリをインストールするlibssl-dev

apt-get install -y build-essential libssl-dev libnet-ssleay-perl libcrypt-ssleay-perl libidn11-dev 

正しい方向のポインタは高く評価されます。

答えて

0
  • これらの基本ツールは既にインストールされているため、macOSではbuild-essentialに相当するものはありません。 brew install openssl
  • libnet-ssleay-perllibcrypt-ssleay-perlはちょうどPerlモジュールNet::SSLeayCrypt::SSLeayです:
  • libssl-devは、OpenSSLです。あなたはcpanでそれらをインストールできるはずです。
  • libidn11-devは、brew install libidnでインストールできます。 Debianパッケージは1.29をインストールし、Homebrewは1.33をインストールします。より一般的なアプローチについては

は、ここにあなたが自作一つに、Debianのパッケージ名を「変換」を試みることができるものである。

  1. ストリップ任意の-devサフィックスとbrew search結果の名前を。例えばlibidn11-dev - >brew search libidn11
  2. バージョンサフィックスがない場合は、brew search libidnをお試しください。一致するものが見つかった場合は、brew info <formula>を実行してバージョンを確認します。注ホームブリーには、opensslバージョン1.1の場合、[email protected]のような固定バージョンパッケージが付いていることがあります。
  3. packages.debian.orgでパッケージを検索し、インストール内容を確認してください。例えば、libssl-dev’s descriptionは言う:

    このパッケージには、インターネット上での安全な通信のためのSSLおよびTLS暗号化プロトコルのにOpenSSLプロジェクトの実装の一部です。

    次に、brew search opensslには、これに完全に一致するパッケージがあります。

+0

ありがとうNet :: SSLeayをインストールしましたが、Crypt :: SSLeayはsudoコマンドでも失敗しているようです。 'No 'Makefile'が作成されましたNANIS/Crypt-SSLeay-0.72.tar.gz /usr/local/Cellar/perl/5.26.0/bin/perl Makefile.PL - NOT OK' libidnはそれと同じバージョンではありません。 – tijani777

+0

['libidn11-dev'](https://packages.debian.org/jessie/libidn11-dev)は1.29バージョンを、Homebrewは最新バージョン1.33をそれぞれインストールします。 'Crypt :: SSLeay'(http://mail.pm.org/pipermail/chicago-talk/2015-September/006583.html)に関しては、まずOpenSSLをインストールする必要があります。 – bfontaine

+0

opensslが実際にインストールされています。奇妙な。 'brew list'には ' openssl'がインストールされています。 Makefile.PLが何であるかわからない – tijani777

関連する問題