Хотя мой Unix PATH включает /Library/TeX/texbin
, этот компонент моего PATH, похоже, игнорируется. Например, когда я пытаюсьПочему мой ПУТЬ игнорируется?
pdftex --version
я
-bash: PdfTeX: команда не найдена
в то время как
/Library/TeX/texbin/pdftex --version
работ, как ожидалось.
Аналогично,
где -a PdfTeX
не дает никаких результатов.
Мой путь построен из двух источников: /private/etc/paths
, который содержит
/Users/Rax/.cabal/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Users/Rax/bin
и два дополнительных файла в /private/etc/paths.d/40-XQuartz
и /private/etc/paths.d/TeX
, которые содержат соответственно
/opt/X11/bin
и
/Library/TeX/texbin
Вместе эти 3 фила эс привести к ожидаемому PATH
$ echo $PATH
/Users/Rax/.cabal/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Rax/bin:/opt/X11/bin:/Library/TeX/texbin
Все записи в других каталогах можно найти, как и ожидалось (включение тех, кто в /opt/X11/bin
), но последняя запись, кажется, игнорируется (по крайней мере, когда фиксирующих исполняемых файлов).
Почему часть моего PATH игнорируется? Как я могу убедиться, что это не так, чтобы исполняемые файлы были найдены как ожидалось?
OS X 10.11.3
Предположительно, 'which pdftex' дает« Нет pdftext в пути »? Это исключало бы немного туманную возможность чего-то под этим именем в одной из каталогов, которые ранее были на вашем пути, которые были неясными. –
Вы уже пробовали это? 'hash -r' – Cyrus
Есть ли какие-либо непечатаемые символы в $ PATH? Попробуйте 'printf '% q \ n" "$ PATH" 'и посмотреть, что это показывает. –