2015-06-15 16 views
8

Tôi đang xây dựng h5py trên Mac, hướng dẫn "Xây dựng chống HDF5 Parallel" sau trong liên kết này: http://docs.h5py.org/en/latest/build.htmlsetup.py h5py trên Mac: file hdf5.h không tìm thấy

$ export CC=mpicc 
$ python setup.py configure --mpi 
$ sudo python setup.py build 

tôi nhận được lỗi này:

h5py-2.5.0/h5py/api_compat.h:27:10: fatal error: 'hdf5.h' file not found 

Tôi nên làm gì? Nếu tôi cần phải cài đặt một số phiên bản dev của HDF5, làm thế nào tôi có thể làm điều đó trên máy Mac?

Trả lời

14

Tôi đã nhận được thông báo lỗi tương tự này ngày hôm qua, thực hiện cài đặt chung HDF5 (không xây dựng chống lại song song). Tôi đã có thể sử dụng nó bằng cách sử dụng Homebrew (một trình quản lý gói cho OS X có thể tìm thấy tại đây: http://brew.sh/).

Khi bạn đã cài đặt Homebrew (nếu bạn chưa có), lệnh là brew install hdf5.

+8

lệnh tôi phải thực hiện đã kết thúc up là 'brew install homebrew/science/hdf5' – FGreg

+2

Cảm ơn bạn !! làm việc hoàn hảo. –

0

Bạn có thể tìm hdf5.h lib trong Unix và thiết lập trong CPATH varible

freebsd 11 Ví dụ:

>> find /usr -iname "*hdf5.h*" 
<< /usr/local/include/hdf5.h 
>> export CPATH="/usr/local/include/" 

Sau đó, bạn có thể biên dịch mà bạn cần

+0

Các câu trả lời chỉ có mã không được khuyến khích; bạn có thể giải thích những gì bạn đang làm để người đọc trong tương lai có thể dễ dàng hiểu hơn không? –

Các vấn đề liên quan