Не может открыть файл общего объекта при использовании D компилятора

Это, вероятно, принадлежит на SuperUser, но, здесь является решением.

Я использую vnc средство просмотра от TightVNC (так, это не могло бы работать над всеми vnc средствами просмотра). На панели инструментов наверху vnc окна средства просмотра существует кнопка модификатора ALT. Нажмите это (это должно остаться нажатым). Затем просто нажмите вкладку. После того как у Вас есть окно, Вы хотите, нажимаете кнопку высокого звука снова для ненажимания его.

Alt-toolbar-button

2
02.06.2011, 21:50
1 ответ

Здесь Вы не можете даже выполнить исполняемый файл компилятора, потому что он не может найти библиотеки, в которых он нуждается. gdc ищет libmpfr.so.1 и ldc2 ищет libconfig++.so.8.

Если эти библиотеки все еще присутствуют в Вашей системе, возможно, в /home/Code/D/gdc/Bin/usr/local/lib, можно добавить тот каталог к LD_LIBRARY_PATH переменная среды (на большинстве нельдов; на  Mac OS X называют переменную DYLD_LIBRARY_PATH).

LD_LIBRARY_PATH=/home/Code/D/gdc/Bin/usr/local/lib gdc …

Можно хотеть записать сценарии обертки для выполнения gdc и ldc2, или вставленный в это Ваш ~/.profile:

export LD_LIBRARY_PATH=/home/Code/D/gdc/Bin/usr/local/lib

Если эти библиотеки были в /usr/lib и исчез в обновлении системы, необходимо будет или восстановить требуемые версии или перекомпилировать инструменты D для новых версий библиотек.

1
27.01.2020, 22:24

Теги

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