【发布时间】:2018-08-16 19:03:23
【问题描述】:
在 ubuntu 16.04 下安装 mpc-1.0.2 时出现此错误
首先,我运行了以下命令():
sudo ./configure --prefix=/usr --docdir=/usr/share/doc/mpc-1.0.2
它没有给出任何错误。
然后,我运行make 命令,出现以下错误:
全递归
make[1]: 进入目录'/usr/mpc-1.0.2'
全部在 src
make[2]: 进入目录'/usr/mpc-1.0.2/src'
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. > -g -O2 -MT abs.lo -MD -MP -MF .deps/abs.Tpo -c -o abs.lo abs.c
libtool:编译:无法创建 `.libs'
Makefile:448: 目标“abs.lo”的配方失败
make[2]: * [abs.lo] 错误 1
make[2]: 离开目录 '/usr/mpc-1.0.2/src'
Makefile:388: 目标“全递归”的配方失败
make[1]: * [全递归] 错误 1
make[1]: 离开目录 '/usr/mpc-1.0.2'
Makefile:298: 目标“全部”的配方失败
make: *** [全部] 错误 2
【问题讨论】:
-
mpc :
sudo apt install libmpc-dev→ 在 Ubuntu 16.04 中提供 1.0.3 版 packages.ubuntu.com/search?keywords=libmpc&searchon=names -
听起来好像创建目录失败了?你有
/usr的写权限吗? (如果它不仅仅是你粘贴来隐藏你的主目录/用户名的东西,那对于源树来说这是一个奇怪的地方) -
@KnudLarsen 我已经有了 1.0.3 版。我正在尝试安装 crosstool-ng,在运行 './ct-ng build' 时,我收到无法安装 mpc-1.0.2 版本的错误,所以我试图手动安装它.
-
@lockcmpxchg8b 谢谢!问题解决了,我在
/usr没有写权限
标签: linux gcc makefile libtool mpc