ld can't find .so

for disk in /dev/sd[a-z] /dev/sd[a-z][a-z]; do
  if test -b $disk; then
    echo; echo ------------------ Disk $disk ------------------
    udisksctl info -b $disk
    for partition in $disk[1-9] $disk[0-9][0-9]; do
      if test -b $partition; then
        echo; echo ------------------ Partition $partition ------------------
        udisksctl info -b $partition
      fi
    done
  fi
done
2
21.07.2016, 21:32
1 ответ

Когда вы добавляете новые библиотеки в системные каталоги, вам может потребоваться обновить кеш компоновщика с помощью

ldconfig

. Это нужно запускать как root .

Без этой команды компоновщик времени выполнения будет иметь устаревшее представление о том, какие библиотеки доступны.

Вам также необходимо сделать это, если вы решите добавить новые каталоги в системный путь компоновщика.

Параметр LD_LIBRARY_PATH заставлял компоновщик среды выполнения вручную искать в этом каталоге вне кеша.

2
27.01.2020, 22:11

Теги

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