Ошибка установки пакета C50 на Ma c: компилятор C не может создать исполняемые файлы - PullRequest
1 голос
/ 03 апреля 2020

Я пытаюсь установить пакет C50 для R безуспешно. Я использую R через Anaconda, но пакет недоступен в среде Anaconda, поэтому я попытался установить его непосредственно из RStudio.

  • Версия RStudio: Версия 1.1.456
  • R версия: 3.6.1 (2019-07-05)
  • версия Anaconda: 1.9.7
  • MacOS: Catalina 10.15.3

У меня есть оба использовал стандарт install.packages("C50"), а также прямую установку (используя devtools) из репозитория GitHub. Поиск вокруг кажется, что это проблема, связанная с заголовками SDK (? Я не знаю, что это такое) и эволюцией каталогов в системе MacOs с течением времени.

Один онлайн-поиск привел меня сюда ( но опять же я не знаю, как двигаться дальше):

https://github.com/conda-forge/compilers-feedstock/issues/11

Я воспроизводлю ниже сообщение, которое я получаю при попытке установить пакет:

* installing *source* package ‘Cubist’ ...
** package ‘Cubist’ successfully unpacked and MD5 sums checked
** using staged installation
checking for gcc... x86_64-apple-darwin13.4.0-clang
checking whether the C compiler works... no
configure: error: in `/private/var/folders/sh/hq44lqs10677_vvkvxq01yvh0000gn/T/Rtmpk04dKp/R.INSTALL5020659d63fc/Cubist':
configure: error: C compiler cannot create executables
See `config.log' for more details
ERROR: configuration failed for package ‘Cubist’
* removing ‘/opt/anaconda3/lib/R/library/Cubist’
* restoring previous ‘/opt/anaconda3/lib/R/library/Cubist’
Warning in install.packages :
  installation of package ‘Cubist’ had non-zero exit status
* installing *source* package ‘C50’ ...
** package ‘C50’ successfully unpacked and MD5 sums checked
** using staged installation
checking for gcc... x86_64-apple-darwin13.4.0-clang
checking whether the C compiler works... no
configure: error: in `/private/var/folders/sh/hq44lqs10677_vvkvxq01yvh0000gn/T/Rtmp2NjIsn/R.INSTALL50b47eac3131/C50':
configure: error: C compiler cannot create executables
See `config.log' for more details.
ERROR: configuration failed for package ‘C50’
* removing ‘/opt/anaconda3/lib/R/library/C50’
Warning in install.packages :
  installation of package ‘C50’ had non-zero exit status

The downloaded source packages are in
    ‘/private/var/folders/sh/hq44lqs10677_vvkvxq01yvh0000gn/T/RtmpdUmDxS/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done

Еще один совет - посмотреть на config.log, но я не знаю, как его найти.

Я не знаю, как интерпретировать это сообщение, и любой намек был бы полезен .

1 Ответ

0 голосов
/ 03 апреля 2020

Возможно, истек срок действия вашей лицензии xcode. Попробуйте запустить:

sudo xcodebuild -license

в командной строке и затем согласиться с лицензией.

...