我对源代码做了一个小改动igraph
包因为我想基于以下实现森林防火方法广度优先搜索法.
I used Rtools构建包并按照以下步骤操作link。但是,我收到一条错误消息:
foreign-graphml.c:38:29: fatal error: libxml/encoding.h: No such file or directory.
我使用源代码进行了测试,但仍然出现同样的错误。
我也用过安装.packages()方法。它仍然显示相同的错误。
更新:
我下载了 Libxml2 并将 bin 位置设置为路径。 libxml/encoding.h 文件实际上位于“include”文件夹中。为什么会显示这个错误?
你可以在以下位置构建它http://win-builder.r-project.org/upload.aspx,只是不要忘记更改DESCRIPTION
文件中包含您作为维护者的电子邮件地址。
构建它实际上相当棘手,因为 Rtools 有一些固定的(?)路径,并且它在特定位置寻找库,因此您需要将它们放在那里。我们用类似的东西构建它
...
if ! (subst | grep -qi ^d:); then
subst d: c:\\
fi
pkg=`ls igraph*.tar.gz`
zip=`echo $pkg | sed 's/.tar.gz/.zip/'`
rfile="r-win/${zip}"
OLDPATH=$PATH
PATH=/cygdrive/c/Program\ Files/R/R-default/bin:/cygdrive/c/Rtools/bin:/cygdrive/c/Rtools/gcc-4.6.3/bin:$PATH
LIB_XML=c:/RCompile/CRANpkg/extralibs64/local R CMD INSTALL -l . $pkg
zip -r ${zip} igraph
PATH=$OLDPATH
...
这使用 cygwin shell。您可以在这里获取额外的库:http://www.stats.ox.ac.uk/pub/Rtools/libs.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)