Hi,
I'm trying to install the newest plumber version on Ubuntu 16 server using the usual install.packages command:
install.packages("plumber", repos = "http://cran.us.r-project.org")
The installation starts normally, but then get's to this point:
g++ -std=gnu++11 -I/usr/share/R/include -DNDEBUG -Ilibuv/include -pthread -I"/usr/local/lib/R/site-library/Rcpp/include" -I"/usr/local/lib/R/site-library/BH/include" -I"/usr/local/lib/R/site-library/later/include" -DSTRICT_R_HEADERS -fpic -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c winutils.cpp -o winutils.o
cp -p -f libuv/m4/lt_obsolete.m4 libuv/m4/lt~obsolete.m4
(cd libuv \
&& touch aclocal.m4 \
&& touch -r aclocal.m4 configure Makefile.in \
&& chmod +x configure \
&& CC="gcc -std=gnu99" CFLAGS="-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -fpic -fvisibility=hidden" AR="ar" RANLIB="ranlib" LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" ./configure "--quiet")
After this, nothing happens and the code times out. Seems that it can not install the dependancy package httpuv. This is the output I get when interrupting the installation:
Makevars:66: recipe for target 'libuv/Makefile' failed
make: *** [libuv/Makefile] Error 1
ERROR: compilation failed for package 'httpuv'
* removing '/usr/local/lib/R/site-library/httpuv'
* restoring previous '/usr/local/lib/R/site-library/httpuv'
* installing *source* package 'plumber' ...
** package 'plumber' successfully unpacked and MD5 sums checked
** R
** inst
** byte-compile and prepare package for lazy loading
Error : object 'parse_json' is not exported by 'namespace:jsonlite'
ERROR: lazy loading failed for package 'plumber'
* removing '/usr/local/lib/R/site-library/plumber'
* restoring previous '/usr/local/lib/R/site-library/plumber'
Does anyone know what might be the problem? I don't know where to start, I guess I'm missing some dependancies on ubuntu, but not sure which.