Как правило, ваше приложение RoR будет запускаться от имени другого пользователя, нежели root
: возможно, www-data
, возможно, другой системной учетной записи.
Может ли этот пользователь прочитать /root/sources/wkqt/lib/libQtSvg.so.4
и все остальные библиотеки в этом каталоге?
Возможно, вам потребуется изменить права доступа:
/root
/root/sources
/root/sources/wkqt
/root/sources/wkqt/lib
, чтобы позволить всем читать и выполнять привилегии. Вы можете проверить разрешения с помощью ls -l
; установить разрешения с помощью chmod(1)
:
chmod 755 /root /root/sources /root/sources/wkqt /root/sources/wkqt/lib
chmod 644 /root/sources/wkqt/lib/*so*
Чтобы связать во время выполнения, компоновщик ld.so(8)
должен иметь возможность читать библиотеки и все каталоги, чтобы получить к библиотекам.