Jump to content

    

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

Recommended Posts

iiv

Всем привет,

 

собственно САБЖ, возникает при вызове мегавизардов (не всех, но некоторых) под 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

 

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

 

Спасибо

 

ИИВ

Share this post


Link to post
Share on other sites

DASM

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

Share this post


Link to post
Share on other sites

iiv

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

 

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

 

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

 

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

 

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

 

apt-get install ibbXext libXext-dev

 

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

 

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

 

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

 

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

 

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

 

Спасибо!

 

ИИВ

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

 

 

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

 

apt-get install ibbXext libXext-dev

 

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

psL

export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/path/to/lib

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

Share this post


Link to post
Share on other sites

iiv

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

 

Что имею (все 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 у меня есть и в ней полным-полно всякой всячины, но квартус из нее не запускается, и, как я понимаю, не должен запускаться.

 

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

 

Спасибо

 

ИИВ

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.