файл: ошибка поиска символа: файл: неопределенный символ: magic_setparam

Мой file команда повреждается.

$ file
file: symbol lookup error: file: undefined symbol: magic_setparam

$ which file 
/usr/local/bin/file

$ ldd $(which file)
linux-vdso.so.1 (0x00007fffc43fd000)
libmagic.so.1 => /usr/local/lib/libmagic.so.1 (0x00007fe48cd2d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe48cb43000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe48c926000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe48cf86000)

$ # I have a file command in /usr/bin/ as well
$ # but the same thing happens, and the ldd output for it
$ # is identical to the one above
$ /usr/bin/file
/usr/bin/file: symbol lookup error: /usr/bin/file: undefined symbol: magic_setparam

Я пытался переустановить file команда, а также переустановка libmagiclibmagic-dev) но напрасно.

Я запускаю Ubuntu 18.10 (Космическая Каракатица), но я испытывал ту же проблему о 18,04.

2
задан 28 November 2018 в 01:56

1 ответ

Необходимо удалить локально установленный/скомпилированный версия libmagic с

sudo rm /usr/local/lib/libmagic.so.1

и затем звоните file снова.

2
ответ дан 2 December 2019 в 03:30

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

Похожие вопросы: