在Macos中安装Ubuntu等效库,例如libssl-dev

时间:2017-09-08 09:19:21

标签: macos ubuntu unix homebrew apt-get

我想在macos中安装下面列出的ubuntu库。请问有谁知道macos终端中的等效命令是什么?我已经搜索了自制软件,但它们并不存在。

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

任何正确方向的指针都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

  • 在macOS上没有等同于build-essential因为已经安装了这些基本工具。
  • libssl-dev是OpenSSL:brew install openssl
  • libnet-ssleay-perllibcrypt-ssleay-perl只是Perl模块Net::SSLeayCrypt::SSLeay。您应该可以使用cpan安装它们。
  • libidn11-dev可以与brew install libidn一起安装。 Debian软件包安装版本1.29,而Homebrew安装1.33。

对于更通用的方法,您可以尝试将Debian软件包名称“转换”为Homebrew软件包:

  1. 删除所有-dev后缀和brew search结果名称;例如libidn11-dev - > brew search libidn11
  2. 尝试没有任何版本后缀:brew search libidn。如果找到匹配项,请运行brew info <formula>以检查其版本。注意Homebrew有时会有固定版本的软件包,例如openssl@1.1版本1.1的openssl
  3. packages.debian.org上搜索包以查看其安装内容。例如,libssl-dev’s description说:

      

    此软件包是OpenSSL项目实施SSL和TLS加密协议的一部分,用于通过Internet进行安全通信。

    然后我们可以brew search openssl看到有一个与之匹配的软件包。