2013-08-26 59 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