2013-11-23 5 views
4

Эта проблема была сообщена о переполнении стека before, но независимо от того, что я делаю, я все равно получаю то же самое. Всякий раз, когда я пытаюсь установить любой пакет R я получаю следующее:R пакетов в openSUSE 13.1

install.packages("Hmisc", repos = "http://cran.r-project.org") 
Installing package into ‘/home/budjajojo/R_packages’ 
(as ‘lib’ is unspecified) 
trying URL 'http://cran.r-project.org/src/contrib/Hmisc_3.13-0.tar.gz' 
Content type 'application/x-gzip' length 587751 bytes (573 Kb) 
opened URL 
================================================== 
downloaded 573 Kb 

* installing *source* package ‘Hmisc’ ... 
** package ‘Hmisc’ successfully unpacked and MD5 sums checked 
** libs 
sh: make: command not found 
ERROR: compilation failed for package ‘Hmisc’ 
* removing ‘/home/budjajojo/R_packages/Hmisc’ 

The downloaded source packages are in 
     ‘/tmp/Rtmp6fA61h/downloaded_packages’ 
Warning message: 
In install.packages("Hmisc", repos = "http://cran.r-project.org") : 
    installation of package ‘Hmisc’ had non-zero exit status 

Я использую новый OpenSUSE 13.1. и R версии 3.0.2. что я установил из R-patched репозиториев.

Помимо решения от аналогичной должности я попытался следующее:

  • изменения пути к библиотеке, чтобы быть в моей домашней папке (возможно привилегиями выпуска)
  • установки и обновление компилятора GCC (как НКА ++ и gfortran)
  • изменения между версиями GCC с ДОПОЛНЕНО альтернативами (пробовали gcc3 версию)
  • попробовал все как суперпользователь

Вне курса ни один из вышеперечисленных решений не работал. Я думаю, что это проблема gcc (вер. 4.8.1), но я не уверен, что можно сделать.

+0

Как насчет запуска R как sudo? – Stedy

+1

Да, да, я тоже это пробовал ... но тем временем мне удалось решить проблему. Проблема была в версии R-devel, и она смещена от make. Я переустановил оба R (как R-patched) и сделал, поэтому он просто работал после этого. Я чувствую себя скучным в публикации этого огромного вопроса для такой простой вещи. –

ответ

7

openSUSE не поставляется с make, установленным по умолчанию. Вы должны установить его с помощью Yast или введите в терминал:

sudo zypper install make 

Обычно, чтобы убедиться, что все работает отлично с R на OpenSUSE, а именно пакеты, которые зависят от rgl, установить все эти пакеты:

sudo zypper install libpng12-devel xorg-x11-libs freeglut-devel gcc gcc-fortran gcc-c++ make r-base r-base-devel 
Смежные вопросы