Ошибка на Rcpp :: зависит от использования sourceCpp и RcppArmadillo - PullRequest
0 голосов
/ 14 ноября 2018

Код можно запустить на моем рабочем столе.Я попытался запустить его на сервере и получил ошибку Error: Package 'RcppArmadillo' referenced from Rcpp::depends in source file is not available. Интересно, что-то не так, когда я устанавливал пакеты, но я не знаю, как это исправить.

Сценарий R похож на этот

> library(Rcpp,lib="~/R_libs")
> library(RcppArmadillo,lib="~/R_libs")
> library(gtools,lib="~/R_libs")
> Rcpp::sourceCpp('~/Test/probit2.cpp')
Error: Package 'RcppArmadillo' referenced from Rcpp::depends in source 
file probit2.cpp is not available.`

И файл cpp начинается с этого

#include "RcppArmadillo.h"
// [[Rcpp::depends(RcppArmadillo)]]
using namespace Rcpp;

Заранее спасибо!

1 Ответ

0 голосов
/ 28 ноября 2018

Спасибо за все комментарии выше, я решил это, установив это из терминала:

export R_LIBS="~/myRlib"
Rscript myscript.r

Я также мог бы установить .libPaths("~/myRlib") в сценарии R.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...