如何安装最新的httpuv?

How to install most recent httpuv?

我已经下载了 httpuv 的 tar.gz,但无法正确读取。我需要它来安装 shiny。

install.packages("c:/.../httpuv_1.4.5.tar.gz", repos = NULL)

生产

Warning: running command '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="RcppExports-legacy.o RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o http.o httprequest.o httpresponse.o httpuv.o md5.o set_invalid_parameter.o socket.o thread.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o"' had status 127

一般来说,如果你想安装包含源代码编译代码的包,你必须安装合适的编译器和工具。在 Windows 这意味着安装 Rtools。之后:

 install.packages("httpuv", type = "source")

应编译并安装最新版本。但是,httpuv 的 1.4.5 版在 CRAN 上以二进制形式提供。因此,只有在使用旧 R 版本 (<= 3.3) 时才需要从源代码安装。