Как упаковать блестящее приложение R в электрон с включенным кодом Rcpp - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь упаковать блестящее приложение как отдельное приложение, используя электрон согласно: https://github.com/ColumbusCollaboratory/electron-quick-start

Используется переносимый экземпляр R, и электрон вызывает его для создания блестящего приложения. Мне нужно сделать это, так как приложение, которое я создаю, предназначено для тех, кто не установил R и не хочет его устанавливать. Это прекрасно работает, пока я не попробую 'sourceCpp' файлы, написанные на Rcpp. Я получаю ошибку:

Error in sourceCpp(code = code, env = env, rebuild = rebuild, cacheDir 
= cacheDir,  : 
Error 1 occurred building shared library.

WARNING: The tools required to build C++ code for R were not found.

Please install Command Line Tools for XCode (or equivalent).

Я предполагаю, что это потому, что они не могут найти c-компилятор для компиляции прикрепленных R-кодов.

Вот мои вопросы:

  • Как мне настроить c-компилятор с сеансом portable-R для компиляции этих кодов в автономной программе (поэтому мне не нужно, чтобы на хосте уже был c-компилятор)?

  • Можно ли вызвать функции Rcpp, которые уже скомпилированы, так что компилятор не требуется?

  • Если бы я превратил функции Rcpp в библиотеку, потребовалась бы еще пользовательская компиляция?

Я полностью понимаю, что этот вопрос может быть полной чепухой и плохо сформулирован. Я немного не в себе, и любые советы более чем приветствуются.

Спасибо за любую помощь / указатели, которые вы можете предоставить

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