2013-08-26 32 views
1

我正在尝试加载Graphviz扩展程序Guile 2.0。这条线的方案代码,Graphviz的文档建议,在工作狡诈1.8如何在Guile 2.0中加载扩展?

(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init") 

然而,它会在狡诈2.0失败,出现以下错误:

我已经尝试使用以下替代路径以及:

/usr/lib/graphviz/guile/libgv_guile 
libgv_guile 

相同的结果。我怎么做?

回答

2

问题是我的发行版的Graphviz软件包是针对Guile 1.8编译的,而这两个版本的Guile不兼容ABI。

编译链接到Guile 2.0(Guile 2.0的头文件)的Graphviz解决了它。

0
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init") 

它为我的作品:最新的Archlinux 64位,狡诈2.09和graphviz的2.30.1-7

你的错误消息指出"File not found"。 检查文件是否存在,并且您有足够的权限。

+0

该文件存在,它在Guile 1.8中工作,所以它肯定不是这种性质的问题 – ivarec