Перейти к содержанию
    

/opt/altera/xxx/quartus/linux/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file

Всем привет,

 

собственно САБЖ, возникает при вызове мегавизардов (не всех, но некоторых) под 64-битной 12.10 убунтой и квартусами (11.0 и 13.0sp1). Остальное более-менее работает уже несколько месяцев (по крайней мере в 11.0).

 

libXext, все его .so-шники и даже dev версия стоит и ldconf -v видна, а квартус пишет, де

 

Error: Wizard "ALTDDIO_IN" cannot be launched.

Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/altera/13.0sp1/quartus/linux/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory

 

скажите, пожалуйста, как это лечится?

 

Спасибо

 

ИИВ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для начала поискать такую библиотеку у себя на компе, а дальше вот не помню, два варианта, то ли добавить в PATH гдг она лежит, то ли тупо сделать симлинк на нее там, где квартус ее хочет. Знакомое очень, о но гугление по такой ошибки решило проблему за 3 мин

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорогие друзья,

 

я конечно очень благодарен Вашим ответам,

 

но вот подумайте сами, если я написал, что

 

libXext, все его .so-шники и даже dev версия стоит и ldconf -v видна, а квартус пишет, де

 

ведь очевидно, что команда

 

apt-get install ibbXext libXext-dev

 

вернется с сообщением, что де все новое и актуальное,

 

и то, что эта библиотека и в 386 версии и х86-64 в ldconfig -v находится, что я ее на компьютере поискал, пути нашел, пути прописаны системно для всех, и квартус тут не исключение.

 

Конечно гуглом можно найти, как прописать библиотеку в ldconfig или ее доинсталлировать, но ВОПРОС-ТО НЕ В ЭТОМ, и я об этом сразу написал!

 

Единственно, что я могу подозревать, каким-то образом в квартусе явно прописаны статические пути к этой библиотеке или квартус считает, что в библиотеке должно быть что-то не то, что он реально находит в стандартной поставке...

 

Вот если кто на этот вопрос по сути может ответить, пожалуйста, подскажите!

 

Спасибо!

 

ИИВ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорогие друзья,

 

я конечно очень благодарен Вашим ответам,

 

но вот подумайте сами, если я написал, что

 

 

 

ведь очевидно, что команда

 

apt-get install ibbXext libXext-dev

 

вернется с сообщением, что де все новое и актуальное,

Но вот подумайте сами: вам пишут, что не найдена libXtst, а вы упорно ставите libXext.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставьте 32х битные версии этих библиотек, таж финня была под дебианом

Изменено пользователем smoke_111

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставьте 32х битные версии этих библиотек, таж финня была под дебианом

вот не поверите, и i386 (32 битная), и та x86-64 (64 битная) есть, я, кстати это тоже писал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/path/to/lib

программа может неявно под другим пользователем запускаться, у которого в профиле этого пути может и не быть

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дорогие друзья, очень Вам благодарен, что не оставляете одного с этой незадачкой. К сожалению, пока никак не удалось продвинуться.

 

Что имею (все 64 битное):

 

Убунта 10.10 и 11.0 квартус - не работает,

Убунты 12.04 или 12.10 и 11.10 или 13.0sp1 квартусы - тоже не работает.

 

Ошибка везде одинаковая. В Win7 c 10.1 квартусом все работает, но, пользовать эту винду у меня нет возможности, также как и использовать какие-то другие винды или ставить виртуалки.

 

Хочу все-таки побороть Квартус в убунте.

 

Итак, что имеем:

 

ldconfig -v показывает

 

...
/usr/lib/i386-linux-gnu:
...
        libXext.so.6 -> libXext.so.6.4.0
...
/usr/lib/x86_64-linux-gnu:
...
        libXext.so.6 -> libXext.so.6.4.0
...

 

echo $LD_LIBRARY_PATH

 

попробовано и пустым, и с /usr/lib/i386-linux-gnu

 

Софтлинк на libXext.so.6, лежащий в /usr/lib/i386-linux-gnu в дирректории quartus/bin/, quartus/linux/, quartus/linux/jre/lib/i386/xawt/ сделаны, но ошибка

 

Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/altera/13.0sp1/quartus/linux/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.security.action.LoadLibraryAction.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.loadLibraries(Unknown Source)
    at java.awt.Toolkit.<clinit>(Unknown Source)
    at java.awt.AWTKeyStroke.<clinit>(Unknown Source)
    at javax.swing.ToolTipManager.<init>(Unknown Source)
    at javax.swing.ToolTipManager.sharedInstance(Unknown Source)
    at com.altera.sopceditor.app.megawizard.MegaWizardLauncher.initializeMegafunctionUi(MegaWizardLauncher.java:270)
    at com.altera.sopceditor.app.megawizard.MegaWizardLauncher.runGui(MegaWizardLauncher.java:155)
    at com.altera.sopceditor.app.megawizard.MegaWizardLauncher.start(MegaWizardLauncher.java:81)
    at com.altera.sopceditor.app.megawizard.MegaWizardLauncher.main(MegaWizardLauncher.java:53)
Error: Wizard "ALTDDIO_IN" cannot be launched.

 

или аналогичная из 11.0 квартуса всегда возникает при вызове мегавизарда для ALTDDIO_IN или ALTLVDS.

 

Деинсталлировать 64 битную версию libXtst.so.6 не хочу, так как она половину Х-ов за собой унесет. Квартуcы, оба (11.0 и 13.0) кстати, почему-то у меня только в 32 битном режиме запускаются, хотя и Убунта 64 битная и памяти на моем лаптопе вроде бы не мало 32 ГБ. Может дело в 32-битном квартусе??? А как запустить 64-битный квартус, дирректория linux64 у меня есть и в ней полным-полно всякой всячины, но квартус из нее не запускается, и, как я понимаю, не должен запускаться.

 

Мои идеи кончились что дальше пробовать... Вдруг у кого-то какая-то идея есть, посоветуйте, пожалуйста!!!

 

Спасибо

 

ИИВ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кстати запускать надо с ключом --64bit

Заработало! СПАСИБО!!! Заработал не только 64 битный квартус, но и стали работать наконец-то необходимые мне мегавизарды!!! Огромное Вам Спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...