1

Все, что я пытаюсь сделать, это запустить простую команду поиска, используя ack

$ Ack вещи

и получите следующее сообщение

/lib/libc.so.7: версия FBSD_1.4, требуемая для /usr/local/lib/perl5/5.24/mach/CORE/libperl.so.5.24, не найдена

Есть идеи, что вызывает это, ничего в системе не изменилось?

1 ответ1

0

Похоже, что для пакета perl5 требуется более новая версия библиотеки C, чем та, которую использует ваша система. Это крайне маловероятно, если

  • Ваша система обновлена (нет ожидающих обновлений пакетов)
  • Вы используете только официальные репозитории пакетов FreeBSD, но не сторонние
  • В вашей системе нет пользовательских программ установки сторонних производителей, которые могли бы забрать копию perl в /usr/lib/perl5
  • Вы установили perl5 и ack-grep через официальный репозиторий портов

Как вы установили ack-grep и perl? Если вы не установили perl5 или ack-grep из репозиториев (портов) пакетов FreeBSD, возможно, это ваша проблема.

Вы можете попробовать перекомпилировать perl5 из исходного кода для вашей операционной системы. Сценарий ./configure и компоновщик выяснят, как использовать вашу существующую библиотеку C в /lib для чистой ссылки на нее без ошибок (при условии, что компиляция прошла успешно). Или попробуйте удалить или переустановить perl5.

Также протестируйте несколько других программ в вашей системе и убедитесь, что они не сталкиваются с одной и той же проблемой! Если это проблема всей системы со всеми не встроенными командами (такими как vi , bash , zsh , nano , pkg и т.д.) - если это происходит со многими или большинством программ, ваша библиотека C может быть перезаписана или повреждена на диске (либо вирусом, либо случайностью, либо программной / аппаратной ошибкой / ошибкой). Если это так, вам, возможно, придется скопировать работающий libc из другой системы FreeBSD в эту систему (вне полосы), чтобы исправить повреждение, потому что сломанный libc действительно помешает вашей способности делать что-либо полезное с компьютером на пути ремонт.

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