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

Tes*_*sla 4 unix macos ubuntu homebrew apt-get

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

apt-get install -y build-essential libssl-dev libnet-ssleay-perl libcrypt-ssleay-perl libidn11-dev
Run Code Online (Sandbox Code Playgroud)

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

bfo*_*ine 7

    \n
  • \xe2\x80\x99s 没有与build-essentialmacOS 相同的工具,因为这些基本工具已经安装。
  • \n
  • libssl-dev是 OpenSSL:brew install openssl
  • \n
  • libnet-ssleay-perllibcrypt-ssleay-perl只是 Perl 模块Net::SSLeayCrypt::SSLeay. 您应该能够使用 来安装它们cpan
  • \n
  • libidn11-dev可以安装brew install libidn。Debian 软件包安装版本 1.29,而 Homebrew 安装版本 1.33。
  • \n
\n\n
\n\n

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

\n\n
    \n
  1. 去掉任何-dev后缀和brew search结果名称;例如libidn11-dev-> brew search libidn11
  2. \n
  3. 尝试不带任何版本后缀:brew search libidn. 如果找到匹配项,请运行brew info <formula>以检查其版本。注意 Homebrew 有时有固定版本的软件包,例如openssl@1.11.1openssl版。
  4. \n
  5. 在packages.debian.org上搜索该软件包以查看它安装的内容。例如,libssl-dev\xe2\x80\x99s 描述如下:

    \n\n
    \n

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

    \n
    \n\n

    然后我们可以brew search openssl看到\xe2\x80\x99s 有一个与此完全匹配的包。

  6. \n
\n