Я пытаюсь упаковать блестящее приложение как отдельное приложение, используя электрон согласно: 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 в библиотеку, потребовалась бы еще пользовательская компиляция?
Я полностью понимаю, что этот вопрос может быть полной чепухой и плохо сформулирован. Я немного не в себе, и любые советы более чем приветствуются.
Спасибо за любую помощь / указатели, которые вы можете предоставить