Как установить самый последний httpuv? - PullRequest
0 голосов
/ 29 октября 2018

Я скачал tar.gz для httpuv, но не могу прочитать его правильно. Мне нужно это установить блестящий.

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 = "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 websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o "" имел статус 127

1 Ответ

0 голосов
/ 29 октября 2018

Обычно, если вы хотите установить пакеты, содержащие скомпилированный код из исходного кода, вы должны установить подходящий компилятор и инструменты. В Windows это означает установку Rtools . Затем:

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

должен скомпилировать и установить самую последнюю версию. Однако версия 1.4.5 httpuv доступна в двоичном виде на CRAN . Поэтому установка из исходного кода необходима только в том случае, если вы используете старую версию R (<= 3.3). </p>

...