Я собираю виртуальную машину для писка на Ubuntu 14.04 32-bit. Не удается вызвать точки входа в библиотеки, независимо от того, статически они связаны, загружены или не загружены. Я провел некоторые исследования по другим вопросам и нашел 4 связанных вопроса, но ни экспортированный LD_LIBRARY_PATH, ни запуск sudo ldconfig не помогают:
Я заметил этот вызываемый динамически связанный библиотеки также собирает squeak, затем он не может найти драйвер дисплея, который мы также собираем (подробнее на squeakvm.org).
$ squeak Mushroom.1.image &
[2] 3107
$ squeak: could not find any display driver
[2]+ Aborted (core dumped) squeak Mushroom.1.image
Я также собрал несколько наших плагинов внутри, и их также не удалось вызвать в время выполнения. Выполнение скрипта nm -a дало много символов, но присутствовали некоторые, но не все символы из различных статически связанных библиотек.
Может ли проблема со связыванием символов повлиять как на статические, так и на динамические случаи? есть другие сообщения о проблемах со временем выполнения библиотеки и другие рекомендации?
Обновление:
Вот библиотеки, которые я загрузил в свежую установку 15.10 32-разрядной версии.
УСТАНОВИТЬ СТРОИТЕЛЬНЫЕ БИБЛИОТЕКИ
======================================== ===================
sudo apt-get install cmake zip bash-complete git
sudo apt -get установить libc6-dev: i386 libasound2: i386 libasound2-dev: i386 libasound2-plugins: i386
sudo apt-get установить libssl-dev: i386 libssl0.9.8: i386 libfreetype6-dev: i386
sudo apt-get установить libx11-dev: i386 libsm-dev: i386 libice-dev: i386
sudo apt-get установить необходимую сборку gcc-multilib g ++
sudo apt- get install libgl1-mesa-dev libgl1-mesa-glx: i386
sudo apt-get install binutils: i386 g ++ - 4.6: i386 gcc-4.6: i386
sudo ln -s / usr /lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/libGL.so
sudo ln -s / usr / lib / i386-linux-gnu / mesa /libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
sudo apt-get install uuid-dev: i386
sudo apt-get install subversion
, где Squeak не может найти драйвер дисплея после запуска sudo ldconfig -v. Я думаю, что-то там ломается. Я сделаю еще одну установку, не буду запускать ни одну из них и буду медленно запускаться по очереди.
С уважением, Роберт