我正在尝试加载Guile 2.0的Graphviz扩展。这行方案代码由Graphviz的文档推荐,在Guile 1.8中工作
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")但是,它将在Guile 2.0中失败,出现以下错误:
scheme@(guile-user)> (load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")
ERROR: In procedure load-extension:
ERROR: In procedure dynamic-link: file: "/usr/lib/graphviz/guile/libgv_guile.so", message: "file not found"
Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.我也尝试过使用以下替代路径:
/usr/lib/graphviz/guile/libgv_guile
libgv_guile同样的结果。我该怎么做?
发布于 2013-08-28 16:50:15
问题是我的发行版的Graphviz包是针对Guile 1.8编译的,这两个版本的Guile不兼容ABI。
针对Guile 2.0编译Graphviz链接(带有Guile 2.0的头)解决了这个问题。
发布于 2013-08-26 12:07:35
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")它适用于我:最新的Archlinux 64位,guile 2.09和graphviz 2.30.1-7
您的错误消息是"File not found"。检查文件是否存在,并且您有足够的权限。
https://stackoverflow.com/questions/18438061
复制相似问题