#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. :/