2013-02-24 4 views
0

Я нахожусь в MacOSX Mountain Lion 10.8.2, используя OhMyZsh, и по какой-то нечетной причине я не могу запустить команду, которая должна запускать скрипт в моем локальном каталоге. Если я перемещаться через терминал в папку, содержащую «аккуратным» (http://w3c.github.com/tidy-html5/) Я получаю сообщение об ошибке при попытке запустить его:

➜ tidy test.html test.min.html zsh: command not found: tidy

Моя переменная $ PATH выглядит очень странно в .zshrc (я новичок ЗШ, я всегда Баш):

export PATH=$PATH:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/Users/Keith/.rvm/bin

кто-нибудь знает, что я мог сделать, чтобы изменить свой путь сначала проверить локальный рабочий каталог?

Спасибо тонные

ответ

0

Текущий рабочий каталог ., который не кажется, в вашем $PATH. Вы можете export это так же, как вы бы в bash:

export PATH=.:$PATH 

который добавит . перед остальными $PATH. Вам понадобится либо source ~/.zshrc, либо повторно открыть окно терминала, чтобы применить изменения. Вы можете проверить, является ли . находится в $PATH:

echo $PATH 
+1

Или, как вариант, использовать '/ tidy' (с добавлением' '.' до $ PATH' считается риск безопасности некоторыми).. – robertklep

+0

В моей ситуации у меня на самом деле были некоторые проблемы с разрешениями и плохая сборка библиотеки, но ваш ответ был бы самым правильным в случае, если кто-то пытался выяснить, как заставить свои команды запускаться в текущем рабочем каталоге. У меня две учетные записи администратора на моем компьютере, и разрешения были испорчены, поэтому мне пришлось запустить Disk Utility -> Repair Permissions – netpoetica

 Смежные вопросы

  • Нет связанных вопросов^_^