Я разместил нечто подобное в списке рассылки, посвященном R Developers. После некоторого обсуждения стало очевидно, что там были конфликтующие заголовочные файлы, расположенные в / usr / local / include и / usr / local / library. Эти * .h файлы были выбраны, а не те, которые связаны с R.
Одно из решений (которое работало) состояло в том, чтобы создать каталог с именем ~ / .R и затем внутри этого каталога создать файл Makevars с следующая строка:
CPPFLAGS = -isys root /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
Вторым решением было переименование / usr / local / library и / usr / local / include для того, чтобы эти файлы были недоступны для R при попытке компиляции из источника C ++ или с использованием пакета R cpp.
. Надеемся, что эти решения помогут другим, если у них возникнут аналогичные проблемы .