Bug 34235 - Неправильные пути к библиотекам
Summary: Неправильные пути к библиотекам
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: arduino (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 34238
Blocks:
  Show dependency tree
 
Reported: 2017-11-25 12:45 MSK by Aleksey Borisenkov
Modified: 2017-11-27 20:55 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey Borisenkov 2017-11-25 12:45:46 MSK
Сначала вот это:

$ arduino
java.lang.UnsatisfiedLinkError: Can't load library: /usr/share/arduino/lib/liblistSerialsj.so
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at processing.app.Platform.loadLib(Platform.java:162)
        at processing.app.Platform.<clinit>(Platform.java:157)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at processing.app.BaseNoGui.initPlatform(BaseNoGui.java:518)
        at processing.app.Base.<init>(Base.java:190)
        at processing.app.Base.main(Base.java:135)
Can't load library: /usr/share/arduino/lib/liblistSerialsj.so
Cannot load native library /usr/share/arduino/lib/liblistSerialsj.so
The program has terminated!

Сделал симлинк
$ sudo ln -s /usr/lib64/arduino/liblistSerialsj.so /usr/share/arduino/lib/

Вот это:

$ arduino                                                                 
Загрузка конфигурации...
Инициализация пакетов...
Подготовка плат...
Запуск...
java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/libastyle.so.3
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at cc.arduino.packages.formatter.AStyleInterface.loadLib(AStyleInterface.java:53)
        at cc.arduino.packages.formatter.AStyleInterface.<clinit>(AStyleInterface.java:48)
        at cc.arduino.packages.formatter.AStyle.<init>(AStyle.java:52)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at processing.app.Editor.createToolMenuItem(Editor.java:967)
        at processing.app.Editor.addInternalTools(Editor.java:990)
        at processing.app.Editor.buildToolsMenu(Editor.java:733)
        at processing.app.Editor.buildMenuBar(Editor.java:498)
        at processing.app.Editor.<init>(Editor.java:252)
        at processing.app.Base.handleOpen(Base.java:829)
        at processing.app.Base.handleOpen(Base.java:815)
        at processing.app.Base.handleOpen(Base.java:811)
        at processing.app.Base.handleNew(Base.java:750)
        at processing.app.Base.<init>(Base.java:456)
        at processing.app.Base.main(Base.java:135)
Can't load library: /usr/lib/libastyle.so.3
Cannot load native library /usr/lib/libastyle.so.3
The program has terminated!

Установил libastyle и сделал симлинк:
$ sudo ln -s /usr/lib64/libastyled.so.3 /usr/lib/libastyle.so.3

Вроде теперь запустилось и работает.
Comment 1 viy 2017-11-26 17:03:21 MSK
(В ответ на комментарий №0)
> Сначала вот это:
> $ arduino
> java.lang.UnsatisfiedLinkError: Can't load library:
> /usr/share/arduino/lib/liblistSerialsj.so
> Сделал симлинк
> $ sudo ln -s /usr/lib64/arduino/liblistSerialsj.so /usr/share/arduino/lib/

Это исправил в arduino-1.8.5-alt2_1jpp8
Comment 2 viy 2017-11-26 17:08:41 MSK
(В ответ на комментарий №0)
> $ arduino                                                                 
> Загрузка конфигурации...
> Инициализация пакетов...
> Подготовка плат...
> Запуск...
> java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/libastyle.so.3

А это исправлю в libastyle, там еще надо добавить JNI
https://bugzilla.altlinux.org/show_bug.cgi?id=34238
Comment 3 viy 2017-11-26 17:38:19 MSK
(В ответ на комментарий №2)
> (В ответ на комментарий №0)
> > $ arduino                                                                 
> > Загрузка конфигурации...
> > Инициализация пакетов...
> > Подготовка плат...
> > Запуск...
> > java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/libastyle.so.3
> 
> А это исправлю в libastyle, там еще надо добавить JNI
> https://bugzilla.altlinux.org/show_bug.cgi?id=34238

Попробуйте, пожалуйста,
[#195442] TESTED astyle.git=3.0.1-alt2
http://git.altlinux.org/tasks/195442/

только не забудьте удалить свой симлинк
/usr/lib/libastyle.so.3
Comment 4 Aleksey Borisenkov 2017-11-26 18:17:44 MSK
(В ответ на комментарий №3)
> Попробуйте, пожалуйста,
> [#195442] TESTED astyle.git=3.0.1-alt2
> http://git.altlinux.org/tasks/195442/

Попробовал вместе с новой ардуиной. Вроде работает. 

> только не забудьте удалить свой симлинк
> /usr/lib/libastyle.so.3

Само собой. Это я сразу же сделал.
Comment 5 Repository Robot 2017-11-26 18:41:19 MSK
astyle-3.0.1-alt2 -> sisyphus:

Sun Nov 26 2017 Igor Vlasenko <viy@altlinux.ru> 3.0.1-alt2
- NMU:
- fixed bug: astyle --help files not found (hardcoded path to html doc)
- added JNI support for arduino (closes: #34238)
- library should be named libastyle.so.* (closes: #34235)
Comment 6 Aleksey Borisenkov 2017-11-27 20:55:27 MSK
Спасибо