Как разрешить конфликты, когда два бинарных файла имеют одинаковое имя

Под управлением OS X (10.9) у меня есть программа под названием 'HEAD' в /Applications/XAMPP/xamppfiles/bin/, которая связана с libwww-perl.

В ОС также есть несвязанная программа под названием head в / usr / bin /

Поскольку файловая система не чувствительна к регистру, и обе эти директории находятся в моем PATH, возникает конфликт. Я замечаю, что когда я компилирую ffmpeg, он использует программу xampp, когда она должна использовать программу ОС, и это вызывает ошибки.

1 ответ

Это известная проблема с нечувствительными к регистру файловыми системами HFS+. Тебе повезло, что ты не переписал head при установке LWP.

Два решения:

  • Положил /Applications/XAMPP/xamppfiles/bin в путь на более позднем этапе. Система по умолчанию head будет иметь приоритет. Ссылаться на HEAD с полным путем, если необходимо, или создайте для него псевдоним оболочки.

  • Вы должны быть в состоянии переименовать HEAD во что-то еще и просто используйте это вместо этого, в зависимости от того, что вызывает это.

Другие вопросы по тегам