首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从源代码构建R包krb5

从源代码构建R包krb5
EN

Stack Overflow用户
提问于 2017-01-10 04:23:44
回答 1查看 173关注 0票数 0

我正在尝试从rforge rforge上的源码安装krb5包。

为此,我在Windows7上的RStudio (1.0.136)和R (3.3.1)中使用以下命令。

代码语言:javascript
复制
install.packages("krb5",,"http://rforge.net/",type="source")

不幸的是,这将导致以下错误:

代码语言:javascript
复制
* installing *source* package 'krb5' ...
** libs

*** arch - i386
c:/Rtools/mingw_32/bin/gcc  -I"C:/PROGRA~1/R/R-33~1.1/include" -DNDEBUG     -I"d:/Compiler/gcc-4.9.3/local330/include"     -O3 -Wall  -std=gnu99 -mtune=core2 -c k.c -o k.o
k.c:1:18: fatal error: krb5.h: No such file or directory
 #include <krb5.h>
                  ^
compilation terminated.
make: *** [k.o] Error 1
Warnung: Ausführung von Kommando 'make -f "Makevars" -f "C:/PROGRA~1/R/R-33~1.1/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.1/share/make/winshlib.mk" SHLIB="krb5.dll" OBJECTS="k.o"' ergab Status 2
ERROR: compilation failed for package 'krb5'
* removing 'C:/Users/Fabian Desktop/Documents/R/win-library/3.3/krb5'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l "C:\Users\User\Documents\R\win-library\3.3" C:\Users\User\AppData\Local\Temp\RtmpCOnG2U/downloaded_packages/krb5_0.1.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘krb5’ had non-zero exit status

似乎没有找到文件"krb5.h“。这是有意义的,因为该包构建在麻省理工学院的Kerberos项目的here上。

我面临的问题是我从来没有构建过C项目。因此,我不知道如何“组合”这两个项目,也不知道如何将MIT-project添加到R包中,以便在构建R包时可以使用它。一个简短的一步一步的指南,我应该采取这一工作非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 04:45:06

警告:我对krb5包的细节一无所知。但请继续读下去。

Rcpp包的一个常见模式是,它们是R和外部库之间的接口。

为了编译连接两个这样的世界的代码,您需要来自这两个世界的头文件和库。R覆盖了它自己的一面。

但krb5可能只允许您在安装了Kerberos (开发)软件的情况下与Kerboros后端通信。换句话说,krb5很可能是一个Kerberos网关,而不是Kerberos本身。

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

https://stackoverflow.com/questions/41556301

复制
相关文章

相似问题

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