1

Я заменил sed с версией GNU на моем Mac. Я думал, что сделал резервную копию оригинала (версия BSD), но, видимо, я не сделал, и теперь мне нужно вернуть его. Кто-нибудь может мне помочь?

1 ответ1

2

"Оригинальный" BSD sed в OS X находится по адресу /usr/bin/sed .

werner@macleod ~/Desktop% which sed
/usr/bin/sed

Версия sed GNU - по крайней мере та, что установлена с Homebrew - находится в /usr/local/bin/sed .

Если версия GNU имеет приоритет над вашей системой sed , вам нужно изменить PATH в вашей оболочке, чтобы она ссылалась на /usr/bin перед /usr/local/bin . Подтвердите существование обоих, набрав which -a sed .


Чтобы восстановить двоичный файл, поставляемый с OS X, вы также можете использовать Pacifist и установочный диск OS X - если он у вас есть. Обратитесь к этому ответу за пошаговой инструкцией для Ruby, но sed должен быть где-то там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .