Я столкнулся с сообщением "no suitable windowing system found, exiting", при попытке запустить OpenOffice.org 2.3 Pro собранный ребятами из Инфра-Рестурс. Если кому-нибудь приходилось сталкиваться с такой-же проблемой, то может быть поможет мое описание решения.
По результатам поиска в google.com я понял, что не одинок. Однако все рекомендации из сообщений в рассылках и на форумах сводились к необходимости обновлять xorg до как минимум версии 6.9. Несмотря на то, что сейчас у меня стоит Mandriva 2005 LE и X -version выдал мне версию 6.8.2, глобальное обновление системы не входило в мои планы.
В одой из рассылок я нашел причину --- отсутствие библиотеки libXau.so.6. Действительно, после запуска команды:
strace -o /tmp/strace.txt -fF ./soffice -write
и анализа файла /tmp/strace.txt, я обнаружил следующие строки:
19390 open("/usr/src/openoffice.org2.3/program/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/src/openoffice.org2.3/program/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/java/jre1.5.0_02/lib/i386/client/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/java/jre1.5.0_02/lib/i386/native_threads/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or director y) 19390 open("/usr/java/jre1.5.0_02/lib/i386/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/src/openoffice.org2.3/program/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/etc/ld.so.cache", O_RDONLY) = 4 19390 fstat64(4, {st_mode=S_IFREG|0644, st_size=133052, ...}) = 0 19390 old_mmap(NULL, 133052, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb58cc000 19390 close(4) = 0 19390 open("/lib/tls/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/lib/i686/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/lib/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/lib/tls/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/lib/i686/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 open("/usr/lib/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) 19390 munmap(0xb58cc000, 133052) = 0 19390 munmap(0xb5948000, 574660) = 0 19390 munmap(0xb58f4000, 341280) = 0 19390 munmap(0xb58ed000, 26392) = 0 19390 write(2, "no suitable windowing system fou"..., 45) = 45
ну все казалось бы ясно --- необходимо установить недостающую библиотеку и все, но не тут-то было. Оказывается на 6-ти установочных дисках ее не оказалось. Не нашел я пакета с этой либой и в сети:(
Тогда на http://rpm.pbone.net/ был найден пакет для AltLinux xorg-x11-libs-6.8.2-alt18.i586.rpm, в котором находилась необходимая мне библиотека. Файлы libXmu.so.6 и libXmu.so.6.2 я положил в директорию с OpenOffice, т.е. в /usr/src/openoffice.org2.3/program, после чего бинго -- soffice успешно запустился:)
суббота, 3 ноября 2007 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий