не удалось найти утилиту , не инструмент разработчика или в ПУТИ

#r #rstudio

Вопрос:

Я нахожусь на OSX и использую rstudio, и пытаюсь установить igraph пакет с помощью команды install.packages("igraph")

Одна из ошибок, которая возникает, когда я пытаюсь это сделать, заключается в том, что R не может найти пакет make на моем пути. Конкретная ошибка заключается в:

xcodebuild -sdk » -найти make 2> /dev/null make: ошибка: не удалось найти утилиту make, не инструмент разработчика или в проверке пути для gcc… gcc проверяет, работает ли компилятор C… нет настройки: ошибка: в /private/var/папках/45/d1bkzyzs1z1fyrs2x05vpfqm0000gn/T/RtmpUolWnz/R. INSTALL57656bb59fb8/igraph: настройка: ошибка: компилятор C не может создавать исполняемые файлы См. » конфигурация.журнал» для получения более подробной информации ОШИБКА: не удалось настроить пакет » igraph’

  • удаление ‘/usr/local/lib/R/4.0/библиотека сайта/igraph’

Дело в том, что make уже на моем пути. как я вижу , вызвав команду: Sys.getenv("PATH") , /usr/bin находится на моем ПУТИ, который содержит make команду.

Когда я пытаюсь запустить make терминал, он распознается без проблем. Однако, когда я запускаю системную команду make из R, я получаю ту же ошибку: error: unable to find utility "make", not a developer tool or in PATH

Подводя итог: очевидно, make что это на моем пути, как в соответствии с командной строкой, так и в Rstudio. Однако по какой-то причине Rstudio не распознает команду, несмотря на то, что она находится в пути.

Кто — нибудь может объяснить, почему это может происходить?

Комментарии:

1. Вы пробовали перезапустить RStudio? Sys.which("make") Также возвращает путь?

2. да, Sys.which("make") возвращается /usr/bin/make

3. Похоже, что в то время как my /usr/local/bin/make функционирует правильно, в ПУТИ именно my /usr/bin/make подхватывается в среде Rstudio и выдает вышеуказанную ошибку. Я хочу иметь возможность обновить свой /usr/bin/make файл до символической ссылки на нужное место или даже просто удалить его, но, по-видимому, недавнее обновление macOS big sur/Catalina, которое я сделал, мешает мне сделать это даже в качестве root. :/