在MAC OS X上编译Httrack

use*_*989 5 macos openssl httrack

我正在尝试在我的MAC上编译httrack../configure成功.但是在编译软件包时,我遇到了以下错误,并且无法解决问题.

In file included from htscore.c:40:
In file included from ./htscore.h:81:
In file included from ./htslib.h:67:
./htsbasenet.h:76:10: fatal error: 'openssl/ssl.h' file not found
#include <openssl/ssl.h>
      ^
2 warnings and 1 error generated.
make[2]: *** [libhttrack_la-htscore.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

也试过这个解决方案,但没有运气 https://serverfault.com/questions/283271/how-to-get-httrack-to-work-with-ssl-on-mac-os-x-libssl-so-not-发现

Openssl位于/ usr/include/openssl

Зах*_*Joe 5

如果你可以没有HTTPS,那么

./configure --enable-https=no
Run Code Online (Sandbox Code Playgroud)

应该够了.


Mar*_*ell 3

如果您想安装非 Apple 软件包并安装软件包管理器,请帮自己一个忙,例如从自制程序网站homebrew复制并粘贴一行即可。

然后你可以找到你想要的任何包:

brew search httrack
Run Code Online (Sandbox Code Playgroud)

并安装它们并构建它们

brew install httrack
Run Code Online (Sandbox Code Playgroud)

并删除它们

brew rm httrack
Run Code Online (Sandbox Code Playgroud)

并更新所有已安装的软件包

brew update && brew upgrade --all && brew cleanup
Run Code Online (Sandbox Code Playgroud)

  • 它将位于“/usr/local/bin”中,因此在终端中,您可以输入“/usr/local/bin/httrack”来启动它,或者最好编辑您的路径以包含“/usr/local/bin” `,那么您只需要输入`httrack`。 (2认同)