Как разрешить конфликты, когда два бинарных файла имеют одинаковое имя
Под управлением 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
во что-то еще и просто используйте это вместо этого, в зависимости от того, что вызывает это.