Установка Geneland на R (Мак)
Я пытаюсь установить Geneland (с https://i-pri.org/special/Biostatistics/Software/Geneland/#Installation) на R версии 3.5.1 на моем Mac (Мохаве 10.14.6).
Я сначала добавить ССЗ вопрос, но за это (https://nistara.net/post/compile-issues-r/), который сделал свое дело и установка не может идти дальше (ССЗ 9.2.0, установленные через самогон).
Однако теперь я застрял здесь:
> install.packages("~/Desktop/Geneland_4.0.8.tar.gz", repos = NULL, type = "source")
* installing *source* package ‘Geneland’ ...
** libs
gfortran -fPIC -g -O2 -c alarousset.f -o alarousset.o
gfortran -fPIC -g -O2 -c ggfstat.f -o ggfstat.o
gfortran -fPIC -g -O2 -c hz.f -o hz.o
gfortran -fPIC -g -O2 -c main.f -o main.o
gcc-9 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -I/usr/local/include -fPIC -mtune=native -g -O2 -Wall -pedantic -Wconversion -c wrapper.c -o wrapper.o
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdlib.h:61,
from /Library/Frameworks/R.framework/Resources/include/R.h:55,
from wrapper.c:1:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/Availability.h:257:22: error: missing binary operator before token "("
257 | #if __has_builtin(__is_target_arch)
| ^
make: *** [wrapper.o] Error 1
ERROR: compilation failed for package ‘Geneland’
* removing ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/Geneland’
Warning in install.packages :
installation of package ‘/Users/simon/Desktop/Geneland_4.0.8.tar.gz’ had non-zero exit status
Бы у вас есть идеи, как решить эту проблему? Спасибо большое заранее!
Редактировать: Мне удалось установить Geneland, сохраняя только эту строку в ~/.Р/Makevars файл:
FLIBS=-L/usr/local/Cellar/gcc/9.2.0/lib/gcc/9
Я надеюсь, что это поможет другим!
Проблемы могут исходить от разрешения других устройств. Если они имеют низкое разрешение, тени, текстуры карта будет иметь более низкое разрешение, если вы определите это разрешение в зависимости от разрешения устройства. Попробуйте определить теневую карту размер текстуры с постоянным значением в программе.