Инструменты командной строки недоступны из Eclipse в OSX - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Eclipse на компьютере с macOS.CMake присутствует на моей машине в /usr/local/bin/cmake и был установлен с помощью Homebrew.Eclipse имеет последнюю версию (2018-09).

У меня есть следующая цель в Makefile, которая была настроена и видна из Eclipse:

all:
    ./configure
    Rscript -e "Rcpp::compileAttributes()"
    R CMD INSTALL --no-multiarch --with-keep.source .

Внутри *Файл 1007 *, есть этот код:

cd src/build;cmake ..

Однако, когда я дважды щелкаю по цели all в Eclipse, я получаю следующее сообщение:

make all
./configure
./configure: line 1: cmake: command not found
make: *** [all] Error 127

Я помню, чтоНекоторое время назад эта цель работала из коробки на macOS.Я также могу без проблем запустить CMake из терминала.

echo $PATH показывает другое поведение:

  • Если вызывается из стандартного терминала MacOS, он выдает /usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
  • При вызове из Терминала TM внутри Eclipse он выдает /usr/bin:/bin:/usr/sbin:/sbin

Какой самый канонический способ заставить Eclipse обнаружить мою установку CMake?

1 Ответ

0 голосов
/ 21 сентября 2018

Для macOS High Sierra 10.13.6 предлагаемое решение здесь работает. Это необходимо выполнить для немедленного просмотра изменений.

...