Вопрос

Я пытаюсь собрать RCPP_0.9.7 из источника на Sparc-Sun-Solaris2.10. Я получаю следующую ошибку, когда я пытаюсь использовать install.packages:

SH: сделать: не найдено

Ошибка: компиляция не удалась для пакета 'rcpp'

Из исследований в Интернете, похоже, у других были похожие проблемы с Solaris. К сожалению, я не очень много знаю о том, какие компиляторы я должен или не должен использовать. Однако одна вещь, которую я начинаю понимать, это то, что Solaris, кажется, является неоптимальной средой для запуска R (с точки зрения производительности, а также удобства).

Это было полезно?

Решение

Solaris может означать разные вещи: это может быть Solaris на x86 или Solaris на SPARC.

Согласно Страница результатов сборки RCPP на Cran, Rcpp Сейчас строится на X86 Solaris (благодаря недавнему патчу Мартина Пламмера), но не Sparc Solaris. Мы только что обсуждали, что на этой неделе в списке RCPP-Devel.

Что касается вашей ошибки, вам не хватает критических компонентов, а именно make инструмент. Вам, вероятно, не хватает больше. Ваш вывод верен, хотя. В зависимости от вашего уровня знаний UNIX, вы можете просто установить Ubuntu и насладиться десятками тысяч предварительно построенных пакетов, в том числе R и более сотней связанных пакетов.

Другие советы

Не совсем решение, но слишком долго для комментариев.

Прежде всего, получите приличную среду для проверки строительства RCCP на Solaris. Лично я использую VirtualBox на своей рабочей станции Windows. Таким образом, у меня есть среда, которую я могу контролировать и не зависеть от каких -либо сварливых сисадминов. Лучше всего: нет никаких затрат! Когда вы уверены в своей сборке, вы можете (1) переместить двоичные файлы на целевой хост или (2) повторить настройку сборки на целевом хосте.

Во -вторых, вы можете использовать эти инструкции Чтобы настроить правильный хост сборки на Solaris. (Кажется, вам не хватает некоторых важных инструментов!). Не забудьте использовать gmake При строительстве в соответствии с инструкциями в публикации.

Как упоминал Дирк, вам не хватает команды Make. Если вы запускаете Solaris 10 или раньше, вам нужно найти свой установка носителя и PKGADD Sunwsprot.

Если вы запускаете Solaris 11 или позже, тогда

PKG установить разработчик/сборка/сделай

Получит вам эту утилиту. Возможно, вам также нужны заголовки системы, которые находятся в PKG: // Solaris/System/Header для Solaris 11 и более позднего года, или Sunwhea в более ранних выпусках.

Я вижу, что вы упоминаете Sparc-Sun-Solaris2.10 в вашем вопросе-есть ли у вас возможность обновить до Solaris 11 или более поздней версии? Среда разработчика намного приятнее в новых выпусках. Конечно, легче получить копию компилятора ....

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top