首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed:无法读取/usr/lib/libltdl.a:没有这样的文件或目录

sed:无法读取/usr/lib/libltdl.a:没有这样的文件或目录
EN

Unix & Linux用户
提问于 2015-02-06 11:31:33
回答 2查看 5.7K关注 0票数 2

我试图安装包唇形图,但是在执行make时,它说

代码语言:javascript
复制
justin@justin-HP-Pavilion-g6-Notebook-PC ~/Downloads/libgraph-1.0.1 $ make
Makefile:781: warning: overriding commands for target `libgraph.pc'
Makefile:333: warning: ignoring old commands for target `libgraph.pc'
make  all-recursive
make[1]: Entering directory `/home/justin/Downloads/libgraph-1.0.1'
Makefile:781: warning: overriding commands for target `libgraph.pc'
Makefile:333: warning: ignoring old commands for target `libgraph.pc'
Making all in doc
make[2]: Entering directory `/home/justin/Downloads/libgraph-1.0.1/doc'
Making all in man
make[3]: Entering directory `/home/justin/Downloads/libgraph-1.0.1/doc/man'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/justin/Downloads/libgraph-1.0.1/doc/man'
make[3]: Entering directory `/home/justin/Downloads/libgraph-1.0.1/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/justin/Downloads/libgraph-1.0.1/doc'
make[2]: Leaving directory `/home/justin/Downloads/libgraph-1.0.1/doc'
make[2]: Entering directory `/home/justin/Downloads/libgraph-1.0.1'
Makefile:781: warning: overriding commands for target `libgraph.pc'
Makefile:333: warning: ignoring old commands for target `libgraph.pc'
/bin/bash ./libtool --mode=link gcc  -DFONTDIR=\""/usr/local/share/libgraph/Font/"\"   -o libguile-libgraph.la -rpath /usr/local/lib -version-info 0:2:0 -export-dynamic -lguile -lguile-ltdl -Wl,-Bsymbolic-functions -lcrypt -lm -ldl   guile-libgraph.lo -lgraph -lm -lSDL_image -L/usr/lib/x86_64-linux-gnu -lSDL 
grep: /usr/lib/libltdl.la: No such file or directory
sed: can't read /usr/lib/libltdl.la: No such file or directory
libtool: link: `/usr/lib/libltdl.la' is not a valid libtool archive
make[2]: *** [libguile-libgraph.la] Error 1
make[2]: Leaving directory `/home/justin/Downloads/libgraph-1.0.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/justin/Downloads/libgraph-1.0.1'
make: *** [all] Error 2
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-02-07 06:36:17

最后,我了解了如何修复您必须做的纠正错误的error.The步骤:

  1. 卸载包libtool
  2. 按照libtool中给出的方式安装利布工具(Files将在/usr/lib/x86_64-linux-gnu中)
  3. 使用/usr/lib/x86_64-linux-gnu中的搜索栏搜索libltd,您将得到5个文件:libltdl.a(包)、libltdl.a(脚本文件)、libltdl.solibltdl.so.7libltdl.so.7.3.0
  4. 将这5个文件复制到/usr/lib/中。
  5. 您已经完成了,在执行make之后,它们不会是错误:libltdl.a is not a valid libtool archive

N.B:Here我已经在Linux 1664位伴侣编辑上尝试过了,我对其他操作系统不太确定。

票数 0
EN

Unix & Linux用户

发布于 2015-02-06 12:11:09

显然,您需要安装一些额外的开发库来构建libgraph;在源代码中包含的INSTALLREADME文件中应该提到这些库。

在我的Debian系统上,我需要安装libltdl-dev来修复您显示的问题,但是在那之后可能还需要其他的开发库(第一个错误之后编译就停止了,所以当发生问题时,您不会看到所有的需求)。

尽管如此,我还是会像Faheem建议的那样,将Debian的libgraph版本作为一个软件包来安装。

编辑: Debian的libgraph当前版本打包为libgraph4

代码语言:javascript
复制
$ apt-cache show libgraph4
Package: libgraph4
Source: graphviz
Version: 2.26.3-14+deb7u2
Installed-Size: 146
Maintainer: David Claughton <dave@eclecticdave.com>
Architecture: amd64
Depends: libc6 (>= 2.7), libcdt4, libltdl7 (>= 2.4.2)
Conflicts: libgraphviz4
Description-en: rich set of graph drawing tools - graph library
 Graphviz is a set of graph drawing tools. See the description of the graphviz
 package for a full description.
 .

此包包含图形库。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/183292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档