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