libtool:错误:无法创建“.libs”
Posted
技术标签:
【中文标题】libtool:错误:无法创建“.libs”【英文标题】:libtool: error: Failed to create '.libs' 【发布时间】: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
没有写权限
【参考方案1】:
我也有同样的情况,然后我尝试了 sudo make
并且它有效。我还使用 sudo ./configure
运行了 ./configure
linuxmakesudo
【讨论】:
【参考方案2】:如果您将其安装在具有 root 访问权限的文件夹中,那么您需要对其使用 sudo
【讨论】:
以上是关于libtool:错误:无法创建“.libs”的主要内容,如果未能解决你的问题,请参考以下文章