Не удается загрузить прогноз или пакеты RcppArmadillo из скрипта - PullRequest
1 голос
/ 16 марта 2012

Когда я запускаю библиотеку команд (прогноз) и библиотеку (RcppArmadillo), ошибки не возникает.Однако, когда я пытаюсь выполнить эти команды из сценария, мой сценарий не может быть выполнен.

В этом случае есть несколько нюансов.Во-первых, эта ошибка встречается только на машинах с версией R> 2.14.Я успешно запустил этот скрипт на R 2.13.0 и обнаружил ошибку на машинах с версиями R 2.14.1 и 2.14.2.

Кроме того, команда find.package ("Forecast") и аналогичным образом найти.package ("RcppArmadillo") не возвращает ошибку изнутри скрипта, что означает, что скрипт может найти пакеты, но не может их загрузить.

Я успешно запустил скрипт, заменяющий библиотеку (прогноз) следующими 6 другими пакетами: Rcpp, tseries, fracdiff, qcc, quadprog, zoo и parallel.

Кто-нибудь знает, почемуне могу загрузить эти два пакета из скрипта, хотя я могу загрузить их в консоль R, и почему эта ошибка возникает только для версий R> 2.14?Сначала я думал, что это может быть связано с тем, что эти пакеты зависят от R> = 2,14.

Большое спасибо.

1 Ответ

2 голосов
/ 28 марта 2012

Мы обнаружили, что проблема заключалась в том, что RcppArmadillo зависит от файла Rlapack.dll, который не удалось найти сценарию при загрузке библиотеки. Решением было скопировать файл Rlapack.dll в подпапку library / RcppArmadillo / libs / i386. После внесения этого изменения мы смогли успешно выполнить наш скрипт.

У нас есть два вопроса по этому вопросу.

1) Почему при выполнении через консоль R мы смогли найти файл Rlapack.dll, когда во время выполнения скрипта мы не смогли найти зависимый файл?

2) Почему эта проблема возникла только при R> 2.14? Было ли это результатом обновления пакетов RcppArmadillo или прогноза?

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