我正在尝试安装matplotlib,但要这样做,我需要freetype。但是freetype没有安装,因为它需要harfbuzz。但是在./configure --with-glib=no和make之后的harfbuzz给了我列表的末尾:
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libharfbuzz-fuzzing.a(libharfbuzz_fuzzing_la-hb-warning.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libharfbuzz-fuzzing.a(libharfbuzz_fuzzing_la-hb-warning.o) has no symbols
CXXLD hb-fuzzer
make[3]: Nothing to be done for `all-am'.
Making all in docs
make[2]: Nothing to be done for `all'.因此,当我随后运行sudo make install时,我在列表的末尾得到了以下内容:
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.我最后想要的只是空闲的线路
import matplotlib.pyplot as plt
这样我就可以开发我的图形界面了。
最疯狂的是freetype需要安装harfbuzz。
发布于 2016-01-03 02:53:49
看起来您正在进行完全手动安装。如果不完全理解所有的库依赖关系以及它们是如何交互的,那么很难编译numpy / matplotlib堆栈。除非您确实需要自己从源代码进行编译,否则我建议您使用MacPorts https://www.macports.org并从它的包管理器(端口命令)安装matplotlib。这将避免很多额外的工作,并且在我的经验中是可靠的。
https://stackoverflow.com/questions/34569133
复制相似问题