3

我正在尝试在我的 Mac(OS X 10.8.4)上安装包“bigfloat”,但遇到了一些问题。包“bigfloat”需要另外两个依赖项:1) mpfr 和 2) gmp。

我在这里安装了 gmp:http: //gmplib.org/ <-- 这似乎工作正常。

但是安装 mpfr 并不容易(http://www.mpfr.org/mpfr-current/mpfr.html#Installing-MPFR)。他们说只需 ./configure、make 和 make install 即可运行,但我收到此错误:

checking for gmp.h... no
configure: error: gmp.h can't be found, or is unusable.

我用谷歌搜索,人们建议在配置命令中指定路径,但到目前为止我还没有运气。任何帮助,将不胜感激!

作为参考,我正在查看 mpfr-3.1.2(位于目录:/Users/myusername)和 gmp-5.1.2(位于同一目录中)。

谢谢!

4

2 回答 2

5

以防万一其他人在尝试在 Mac OS X 上使用 pip 安装 bigfloat 时遇到此页面,以下是我必须使用的命令才能使其正确安装:

brew install gmp
brew install mpfr
sudo pip install --global-option=build_ext --global-option="-I/usr/local/include" --global-option="-L/usr/local/lib" bigfloat

此方法要求您安装自制软件

于 2015-04-30T20:30:19.313 回答
2

当我在 Linux 上编译私有版本的 GMP、MPFR 和 MPC 时,我使用:

# Create the desired destination directory for GMP, MPFR, and MPC.
$ mkdir /home/case/local
# Download and un-tar the GMP source code. Change to GMP source directory and compile GMP.
$ cd ~/src/gmp-5.1.0
$ ./configure --prefix=/home/case/local
$ make
$ make check
$ make install
# Download and un-tar the MPFR source code. Change to MPFR source directory and compile MPFR.
$ cd ~/src/mpfr-3.1.1
$ ./configure --prefix=/home/case/local --with-gmp=/home/case/local
$ make
$ make check
$ make install
# Download and un-tar the MPC source code. Change to MPC source directory and compile MPC.
$ cd ~/src/mpc-1.0.1
$ ./configure --prefix=/home/case/local --with-gmp=/home/case/local --with-mpfr=/home/case/local
$ make
$ make check
$ make install

我认为这些说明也适用于 OSX。

更新

我使用以下命令成功构建了 bigfloat:

py27 setup.py build_ext -I/home/case/local/include -L/home/case/local/lib -R/home/case/local/lib install
于 2013-07-01T18:26:46.670 回答