[R]R语言中碰到的问题1--C编译

来源:互联网 发布:导播软件 编辑:程序博客网 时间:2024/05/18 01:53

就在昨天,因为想用HMM算状态之间的迁移概率

于是就想找相关的包来做,找到了关于RHmm的包,于是正常的安装


结果发现install.packages(”RHmm”)并不能直接安装出现

Warning in install.packages :
  package ‘RHmm’ is not available (for R version 3.3.1) 的错误信息

仔细一查,发现是因为CRAN已经没有这个东西了

Package ‘RHmm’ was removed from the CRAN repository.

Formerly available versions can be obtained from the archive.

Archived on 2014-08-30 as new/delete mismatches were not corrected.

所以不能安装,于是就直接下安装啊

网址:https://cran.r-project.org/src/contrib/Archive/RHmm/

然而再用install.packages("本地地址”,xx,xx)安装结果出现了以下错误

* installing *source* package 'RHmm' ...
**  パッケージ 'RHmm' の解凍および MD5 サムの検証に成功しました 
** libs


*** arch - i386
 警告:   命令 'make -f "Makevars.win" -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_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="RHmm.dll" OBJECTS="Kmeans.o LogProb.o Main.o MultivariateNormalUtil.o RHmm.o SamplesUtil.o StatUtil.o StdAfxRHmm.o cBaumWelch.o cBaumWelchInParam.o cDMatrix.o cDVector.o cDerivative.o cDiscrete.o cHmm.o cHmmFit.o cInParam.o cLogBaumWelch.o cMixtMultivariateNormal.o cMixtUnivariateNormal.o cMultivariateNormal.o cOTError.o cRUtils.o cUnivariateNormal.o cViterbi.o"' の実行は状態 127 を持ちました 
ERROR: compilation failed for package 'RHmm'
* removing 'C:/Users/ktei/Documents/R/win-library/3.3/RHmm'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l "C:\Users\ktei\Documents\R\win-library\3.3" "C:/Users/ktei/Downloads/RHmm_2.0.3.tar.gz"' had status 1
Warning in install.packages :
  installation of package ‘C:/Users/ktei/Downloads/RHmm_2.0.3.tar.gz’ had non-zero exit status

错误太长,让我网上找资料找了挺久的,后来发现原来是因为自己是Windows的系统,并没用装C编译器,其实自己本身不是很喜欢windows来写程序的,但是明年的入社公司是个跟微软合作的公司,现在打工的电脑也是windows系统的。

于是找了下方法,发现有个Rtools的玩意,那个东西就是可以编译C的。于是下载,解决了问题


ps.其实仔细看了一下,这个RTools里主要在用的是一个g++的玩意,虽然不是很懂,但是不用Rtools直接下载应该也可以吧。不过怀疑要设置环境才行


0 0
原创粉丝点击