Я пытаюсь запустить файл Stata .do в пакетном режиме в соответствии с инструкциями здесь.

Однако Stata -b testdo.do дает:

zsh: command not found: Stata

Замена Stata на StataMP дает аналогичные результаты.

Я подозреваю, что это проблема пути, но мой файл .zshrc включает строку:

export PATH=$PATH/Applications/Stata/StataMP.app/Contents/MacOS/

И echo $PATH подтверждает, что путь к Stata действительно находится в переменной $PATH:

echo $PATH
/Users/arthurmorris/anaconda3/bin:/Users/arthurmorris/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin/Applications/Stata/StataMP.app/Contents/MacOS

Моя проблема, похоже, отличается от: аргументов командной строки Stata в пакетном режиме

Я использую Stata MP 16 в macOS Catalina 10.15.5.

0
Arthur Morris 30 Июн 2020 в 08:26

1 ответ

Лучший ответ

В операторе экспорта отсутствовал :, и поэтому часть $PATH, указывающая на Stata, не была должным образом отделена от других записей в $PATH.

export PATH=$PATH:/Applications/Stata/StataMP.app/Contents/MacOS/
2
Arthur Morris 30 Июн 2020 в 05:44