我已经下载了httpuv的tar.gz,但无法正确阅读。我需要它来安装闪亮的。
install.packages("c:/.../httpuv_1.4.5.tar.gz", repos = NULL)
产生
警告:正在运行命令'make-f"Makevars.win"-f"C:\/PROGRA1/R/R-331.2/etc/i386/Makeconf"-f"C:\/PROGRA1/R/R-331.2/share/make/winshlib.mk"CXX='$(CXX1X($(CXX1XSTD('CXXFLAGS='$(CXX1XFLAGS('CXXPICFLAGS='$(CXX1XPICFLAGS('SHLIB_LDFLAGS='$(SHLIB_CXX1XLDFLAGS('SHLIB_LD='$(SHLIB_CXX1XLD('SHLIB="httpuv.dll"OBJECTS="RppExports legacy.o RppExports.ocallback.ocallbackqueue.ofiledatasource unix.ofiledatasource-win.ohttp.o httprequest.o httpresponse.o httpuv.o md5.oset_invalid_parameter.o套接字.o线程.o实用工具.o uvutil.owebapplication.o websockets base.o websockets-hixie76.owebsockets-hybi03.o websockets ietf.o websockets.o"'的状态为127
通常,如果要安装包含源代码编译的包,则必须安装合适的编译器和工具。在Windows上,这意味着安装Rtools。之后:
install.packages("httpuv", type = "source")
应编译并安装最新版本。但是,httpuv的1.4.5版本在CRAN上以二进制形式提供。因此,只有当您使用旧的R版本(<=3.3(时,才需要从源代码进行安装