R на Mac El Capitan не может найти float.h

Я обновил свою ОС до El Capitan, и теперь, когда я запускаю команду install package в R, вроде
install.packages ( ‘MASS’)
Я получаю следующую ошибку:

/usr/local/Cellar/r/3.2.3/R.framework/Resources/include/R_ext/Constants.h:33:10: fatal error: 'float.h' file not found
#include <float.h>  /* Defines the rest, at least in C99 */

У меня есть float.h в моей стандартной C ++ библиотеки:

ls /usr/include/c++/4.2.1/tr1/float.h
/usr/include/c++/4.2.1/tr1/float.h

но R был установлен доморощенным и ищет в погребе.

Я думал, что пути El Capitan не были должным образом связаны в R, поэтому я удалил R и переустановил его. Теперь я получаю эту ошибку, когда пытаюсь установить пакеты, которые у меня были на моей старой установке R (например, ggplot2). Я просмотрел многочисленные посты о том, как El Capitain ломает инструменты разработчика (например, этот: https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/), но ничто не покрывает Р.

Это проблема с R или домашним пивом на El Capitan? Есть ли способ сказать R, где искать эти заголовки? Любые другие предложения тоже будут очень полезны.

Полный вывод install.packages (‘MASS’) ниже:

trying URL 'https://cran.mtu.edu/src/contrib/MASS_7.3-45.tar.gz'
Content type 'application/x-gzip' length 487555 bytes (476 KB)
==================================================
downloaded 476 KB

* installing *source* package ‘MASS’ ...
** package ‘MASS’ successfully unpacked and MD5 sums checked
** libs
clang -I/usr/local/Cellar/r/3.2.3/R.framework/Resources/include -DNDEBUG -I/usr/local/include  -I/usr/local/opt/gettext/include -I/usr/local/opt/readline/include -I/usr/local/op
In file included from MASS.c:18:
In file included from /usr/local/Cellar/r/3.2.3/R.framework/Resources/include/R.h:44:
/usr/local/Cellar/r/3.2.3/R.framework/Resources/include/R_ext/Constants.h:33:10: fatal error: 'float.h' file not found
#include <float.h>  /* Defines the rest, at least in C99 */
^
1 error generated.
make: *** [MASS.o] Error 1
ERROR: compilation failed for package ‘MASS’
* removing ‘/usr/local/lib/R/3.2/site-library/MASS’

The downloaded source packages are in
‘/private/var/folders/rh/s75d4lws0fsg2xvw6jfj7sxw0000gp/T/Rtmp9lGxZ6/downloaded_packages’
Warning message:
In install.packages("MASS") :
installation of package ‘MASS’ had non-zero exit status

Изменить: 42 указал, что версия R CRAN лучше, чем варево. Я удалил R (brew uninstall R), скачал и установил R из CRAN (http://cran.us.r-project.org) и это работает сейчас.

Edit2: в комментариях hrbrmstr указывает на то, что home-brew требуется чистая установка после обновления El Capitan. Я не пробовал этот подход, но я хотел бы указать его как вариант, который, вероятно, сработает.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]