Я создал файл test.conf в папке /etc/ld.so.conf.d/ со следующим содержимым:
TEST_PATH=/path/To/My/Parent/Folder
В моем /etc/ld.so.conf я вместо этого добавил:
$TEST_PATH/mylib1
$TEST_PATH/mylib2
$TEST_PATH/mylibN
Однако, когда я делаю ldconfig, он, кажется, не работает. Это правильный подход?
решение1
/etc/ld.so.conf
и файлы в /etc/ld.so.conf.d
не являются скриптами оболочки. Они просто содержат одно имя каталога на строку. Вы не можете использовать конструкции оболочки, такие как $TEST_PATH
. Вы должны написать полный путь.