1

Имеется OpenSUSE 12.2 x64. С сайта scilab.org был скачан scilab-5.4.0.bin.linux-x86_64.tar.gz и распакован в домашнюю папку. Теперь пытаюсь установить модули atoms, но все, что получаю в ответ - это "Сбой при установке!"
"...atomsExtract: Сбой при извлечении из архива «/home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip»."
И так со всеми модулями. Был ли у кого такой глюк? И как с ним бороться?

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

2 (08.02.2013 13:27:07 отредактировано GoUpInSmoke)

Сбой при извлечении из архива «/home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip
Архив битый?
Как извлекаете?

Go_Up_In_Smoke

3

Архив целый вроде как.
Устанавливаю через меню: "Инструменты -> Управление модулями Atoms". То есть получается, что сама утилита скачивает архив и пытается его распаковать. Архив после такой процедуры лежит в "../scilab-5.4.0/share/scilab/contrib/guibuilder". Размер архива сравнивал с размером этого же архива, скачанного через wget. Одинаково. crc проверить не могу, так как на сайте их тоже нет ac

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

4

хм... а руками распаковать архив? и положить куда надо..

Go_Up_In_Smoke

5

А вот тут небольшая проблема. Честно говоря, я не могу понять куда раскладывать содержимое архива. И похоже, что сам модуль скрипт как-то ещё регистрирует в системе. А я в этом скрипте с трудом разбираю что и как делается.

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

6

basileus пишет:

А вот тут небольшая проблема. Честно говоря, я не могу понять куда раскладывать содержимое архива. И похоже, что сам модуль скрипт как-то ещё регистрирует в системе. А я в этом скрипте с трудом разбираю что и как делается.

Извиняюсь.. А от root запускаете?

Go_Up_In_Smoke

7

Нет, но от root  то же самое. Такое ощущение, что в системе чего-то не хватает... :\

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

8 (08.02.2013 14:40:21 отредактировано GoUpInSmoke)

basileus пишет:

Нет, но от root  то же самое. Такое ощущение, что в системе чего-то не хватает... :\

Go_Up_In_Smoke

9

Пакет scilab со всеми его зависимостями можно установить из репозитория Education.

Для работы с компилятором Modelica надо также установить пакет scilab-devel.

Go_Up_In_Smoke

10

Для 12.2 нет даже 5.3.3 хотя бы в Factory.

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

11

basileus пишет:

Для 12.2 нет даже 5.3.3 хотя бы в Factory.

))) ну тогда исходники качать и ./configure, make, make install. Там будет понятнее в чём проблема

Go_Up_In_Smoke

12

Что говорит

file /home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip

и

mkdir ~/test
unzip /home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip -d ~/test

?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

13

Весёленькая перспектива

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

14 (08.02.2013 16:07:55 отредактировано i2ks)

Вам надо правильно определить директивы(PATH, SСILAB_HOME, JAVA_HOME, LIB etc...)для вашего scilab.
для наглядности смотрите файл /bin/scilab, это просто sh скрипт, который говорит как и где.
в scilab-5.4.0/lib/pkgconfig. задаются все необходимые пути. Класть его наверно надо в etc или куда еще. Не разбирался в общем.

basileus пишет:

"...atomsExtract: Сбой при извлечении из архива «/home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip»."

вам просто не хватает прав для того, что бы эта библиотека легла в /usr/lib/scilab или как то так.

можно скачать src пакет, и из него вытянуть spec файл, посмотреть что к чему, ну или вообще пересобрать rpm :-)

It is good day to die ...
MS Windows 10
Заметки о главном...

15

В общем качаем http://www.scilab.org/download/5.4.0/sc … src.tar.gz и пытаемся собрать. В общем как то так. :-) А то что вы скачали, работать нормально не будет.

It is good day to die ...
MS Windows 10
Заметки о главном...

16

Перед сборкой сделай так:

zypper in gcc-fortran hdf5 hdf5-devel ocaml*

+ нужна java, какая у тебя java я не знаю. ну в общем вот:

Maybe JAVA_HOME is pointing to a JRE (Java Runtime Environment) instead of a JDK (Java Developement Kit)

Как то так. в общем дальше разберешься что к чему :-)

It is good day to die ...
MS Windows 10
Заметки о главном...

17

Спасибо, ща попробую

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

18

yars пишет:

Что говорит

file /home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip
/home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip: Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract
yars пишет:

и

mkdir ~/test
unzip /home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip -d ~/test

?

+ открыть спойлер

Archive:  /home/basil/progs/scilab-5.4.0/share/scilab/contrib/guibuilder/guibuilder_2.3-1.bin.zip
   creating: /home/basil/test/guibuilder_2.3/
   creating: /home/basil/test/guibuilder_2.3/macros/
  inflating: /home/basil/test/guibuilder_2.3/macros/guipropsedit.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guigencode.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guicontrolcreate.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guialignements.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guigetfile.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/guibuilder.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/guipropsedit.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/names 
  inflating: /home/basil/test/guibuilder_2.3/macros/guimenueditor.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/alignements.sce 
  inflating: /home/basil/test/guibuilder_2.3/macros/guibuilder.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guimenueditor.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/guiaxistight.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guicontrolcreate.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/guigencode.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/buildmacros.sce 
  inflating: /home/basil/test/guibuilder_2.3/macros/guiaxistight.sci 
  inflating: /home/basil/test/guibuilder_2.3/macros/guigetfile.bin 
  inflating: /home/basil/test/guibuilder_2.3/macros/guialignements.sci 
  inflating: /home/basil/test/guibuilder_2.3/loader.sce 
  inflating: /home/basil/test/guibuilder_2.3/DESCRIPTION 
  inflating: /home/basil/test/guibuilder_2.3/license.txt 
   creating: /home/basil/test/guibuilder_2.3/etc/
extracting: /home/basil/test/guibuilder_2.3/etc/guibuilder.quit 
  inflating: /home/basil/test/guibuilder_2.3/etc/guibuilder.start 
   creating: /home/basil/test/guibuilder_2.3/jar/
  inflating: /home/basil/test/guibuilder_2.3/jar/scilab_en_US_help.jar 
  inflating: /home/basil/test/guibuilder_2.3/changelog.txt 
  inflating: /home/basil/test/guibuilder_2.3/FILES 
  inflating: /home/basil/test/guibuilder_2.3/readme.txt

Вот как-то так

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

19 (13.02.2013 16:37:07 отредактировано basileus)

Собрал с параметрами:

$ ./configure  FFLAGS="-L/usr/local/lib64" --without-umfpack --without-matio

Далее:

$ make all
$ sudo make install

После этого пытаюсь запустить:

$ scilab
The native library scicommons does not exist or cannot be found.
no scicommons in java.library.path
Current java.library.path is : :/usr/lib64/java/:/usr/lib64/jni/

Что за ошибка, и как исправить? Есть варианты у кого?

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

20

basileus пишет:

Что за ошибка, и как исправить? Есть варианты у кого?

а перевести то что написано не судьба что ли?
следующие варианты:
- или подложить библиотеки к java
- или указать иной путь к библиотекам(я уже написал выше, где это можно сделать.)

It is good day to die ...
MS Windows 10
Заметки о главном...

21

Извиняюсь, что-то я это пропустил.
Пути прописываются в файле

/usr/local/share/scilab/etc/librarypath.xml

По крайней мере после этого хотя бы удалось запустить scilab. До Atoms ещё не дошёл, сыпятся ошибки при попытке его запуска, разбираюсь чего не хватает ac

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

22 (18.02.2013 18:24:54 отредактировано basileus)

С модулями Atoms до конца не разобрался. Если запускаю установку модулей из командной строки, то модули устанавливаются. Если пытаюсь вызвать графический установщик по кнопке на тулбаре, в командное окно scilab сыпется следующее:

+ открыть спойлер

!--error 42
Ой. Scilab обнаружил критическую ошибку.
Ваша программа, вероятно, скоро рухнет.
Пожалуйста, сообщите об ошибке в http://bugzilla.scilab.org/ и укажите:
* пример кода, который воспроизводит проблему
* результат команды [a, b] = getdebuginfo()
* следующую информацию:
[basileus:04707] Signal: Аварийный останов (6)
[basileus:04707] Signal code:  (-6)

Стек вызовов:
   1: 0x34d25  <gsignal>                        (/lib64/libc.so.6)
   2: 0x361a8  <abort>                          (/lib64/libc.so.6)
   3: 0x6568d  <__gnu_cxx::__verbose_terminate_handler()> (/usr/lib64/libstdc++.so.6)
   4: 0x63796  < >                              (/usr/lib64/libstdc++.so.6)
   5: 0x637c3  < >                              (/usr/lib64/libstdc++.so.6)
   6: 0x639ee  < >                              (/usr/lib64/libstdc++.so.6)
   7: 0x1c57b  <org_scilab_modules_graphic_objects::CallGraphicController::cloneGraphicObject(JavaVM_*, char const*)> (/usr/local/lib64/scilab/libscigraphic_objects.so.5)
   8: 0x42c73  <createNewFigureWithAxes>        (/usr/local/lib64/scilab/libscigraphics.so.5)
   9: 0x31875  <set_current_figure_property>    (/usr/local/lib64/scilab/libscigraphics.so.5)
  10: 0x22c61  <sci_set>                        (/usr/local/lib64/scilab/libscigraphics.so.5)
  11: 0x23409  <gw_graphics>                    (/usr/local/lib64/scilab/libscigraphics.so.5)
  12: 0x1d8874 <callinterf_>                    (/usr/local/lib64/scilab/libscilab-cli.so.0)
  13: 0x1bc291 <scirun_>                        (/usr/local/lib64/scilab/libscilab-cli.so.0)
  14: 0x1cd753 <realmain>                       (/usr/local/lib64/scilab/libscilab-cli.so.0)
  15: 0x1552   < >                              (/usr/local/bin/scilab-bin)
  16: 0x21455  <__libc_start_main>              (/lib64/libc.so.6)
  17: 0x18b1   < >                              (/usr/local/bin/scilab-bin)
Конец стека вызовов


at line      13 of function scf called by : 
at line      15 of function createOrSetFigure called by : 
at line     106 of function figure called by : 
at line     121 of function atomsGui called by : 
if with_module("atoms") then atomsGui(); else disp(gettext("Please install atoms
while executing a callback

  !--error 999
Прекращение текущего расчёта

Учитывая, что сам scilab я запускаю так:

$ scilab

В консоли тоже сыпется информация следующего вида:

+ открыть спойлер

terminate called after throwing an instance of 'GiwsException::JniCallMethodException'
  what():  Exception when calling Java method : no nativewindow_awt in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:352)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:57)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:88)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:226)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at jogamp.nativewindow.jawt.JAWTUtil.<clinit>(JAWTUtil.java:172)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:212)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:209)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1355)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:131)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:160)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1675)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:244)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:214)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:205)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvasImpl.createOpenGLComponent(Unknown Source)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas.<init>(Unknown Source)
at org.scilab.modules.gui.bridge.tab.SwingScilabTab.<init>(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.createObject(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController$1.run(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.objectCreated(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.cloneObject(Unknown Source)
at org.scilab.modules.graphic_objects.CallGraphicController.cloneGraphicObject(Unknown Source)
no nativewindow_awt in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:352)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:57)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:88)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:226)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at jogamp.nativewindow.jawt.JAWTUtil.<clinit>(JAWTUtil.java:172)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:212)
at javax.media.nativewindow.NativeWindowFactory$1.run(NativeWindowFactory.java:209)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:209)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1355)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:131)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:160)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1675)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:244)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:214)
at javax.media.opengl.awt.GLJPanel.<init>(GLJPanel.java:205)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvasImpl.createOpenGLComponent(Unknown Source)
at org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas.<init>(Unknown Source)
at org.scilab.modules.gui.bridge.tab.SwingScilabTab.<init>(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.CreateObjectFromType(Unknown Source)
at org.scilab.modules.gui.SwingView.createObject(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController$1.run(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.objectCreated(Unknown Source)
at org.scilab.modules.graphic_objects.graphicController.GraphicController.cloneObject(Unknown Source)
at org.scilab.modules.graphic_objects.CallGraphicController.cloneGraphicObject(Unknown Source)

В каком пакете должен лежать nativewindow_awt? Если кто сталкивался с таким, подскажите куда дальше искать?
Всё, что я нашёл, это:

If you get no nativewindow_awt in java.library.path, then you may need to add jogl-all-natives-windows-amd64.jar to you classpath.

Кстати: содержимое файла "librarypath.xml":

+ открыть спойлер

cat librarypath.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE librarypaths SYSTEM "../modules/jvm/xml/librarypath.dtd">
<!-- =================== -->
<!--
default java.library.path for Scilab
add path only if path exists
@author Allan CORNET
@author Sylvestre Ledru
@date INRIA 2007/2008
===================
Don't touch if you do not know what you are doing

* @TODO See if it would be interesting to add a tag for the misc archs
-->
<!-- =================== -->

<librarypaths>
<!-- Scilab binary -->
<path value="$SCILAB/bin"/>

<!-- Developpement environment -->
<path value="$SCILAB/modules/action_binding/.libs"/>
<path value="$SCILAB/modules/console/.libs"/>
<path value="$SCILAB/modules/history_manager/.libs"/>
<path value="$SCILAB/modules/completion/.libs"/>
<path value="$SCILAB/modules/localization/.libs"/>
<path value="$SCILAB/modules/renderer/.libs"/>
<path value="$SCILAB/modules/graphic_export/.libs"/>
<path value="$SCILAB/modules/graphic_objects/.libs"/>
<path value="$SCILAB/modules/scinotes/.libs"/>
<path value="$SCILAB/modules/commons/.libs"/>
<path value="$SCILAB/modules/gui/.libs"/>
<path value="$SCILAB/modules/ui_data/.libs"/>
<path value="$SCILAB/modules/javasci/.libs"/>
<path value="$SCILAB/modules/.libs"/>
<path value="$SCILAB/.libs"/>

<!-- Default path to the JNI classes under some Linux (JoGL under Debian for example) -->
<path value="/usr/lib/jni/"/>

<!-- Standard path for %{_jnidir} rpm macro (jpackage) -->
<path value="/usr/lib64/java/"/>
<path value="/usr/lib/java/"/>

<!-- RedHat put JNI on /usr/%{libdir}/%{name} instead of /usr/lib/jni -->
<path value="/usr/lib64/jogl/"/>
<path value="/usr/lib/jogl/"/>
<path value="/usr/lib64/gluegen/"/>
<path value="/usr/lib/gluegen/"/>

<!-- Some distributions (like openSUSE) put gluegen-rt in /usr/lib instead pf /usr/lib/jni -->
<path value="/usr/lib64/jni/"/>
<path value="/usr/local/lib64/"/>
<path value="/usr/local/lib64/scilab/"/>
<path value="/usr/share/java/"/>
<path value="/usr/lib64/java/"/>
<path value="/usr/lib64/"/>

<!-- Make install with prefix -->
<path value="$SCILAB/../../lib/scilab/"/>

<!-- Standard path -->
<path value="/usr/lib/scilab/"/>

<!-- Standard path for 64 bits -->
<path value="/usr/lib64/scilab/"/>

</librarypaths>

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE

23

В общем, собрать нормально не получилось. То, что сейчас стоит не работает и постоянно падает, выдавая ошибки.  Придётся искать другие варианты. scilab 5.4 на opensuse 12.2 x64 не взлетел, а готового пакета, похоже не будет... Тему можно закрывать, наверное... ac

SimplyMepis ->OpenSUSE->Mandriva->OpenSUSE