Исправление GNU Octave без научного репо в openSUSE - PullRequest
0 голосов
/ 12 ноября 2018

Я пользователь openSUSE 13.2.При обновлении openSUSE система перестала работать должным образом (например, не удалось открыть Firefox или управлять программным обеспечением в yast2. Snapper не работает, чтобы это исправить).Поэтому я использовал DVD openSUSE 13.2 для обновления (обновления), и ему удалось это исправить.Однако некоторые приложения, такие как GNU Octave, не работают.Я могу открыть и запустить его, но он дает мне ошибки при компиляции примера кода.Ошибки, такие как отсутствующие библиотеки и т. Д. Я не хочу переходить к openSUSE 15 с таким большим количеством хлопот.Я просто хочу исправить Октаву сейчас.Однако научный репозиторий для openSUSE 13.2 больше не активен.У меня GNU Octave v. 3.8 и, если возможно, я бы хотел обновить октаву до последней версии со всеми доступными пакетами октав.Как мне это сделать без научного репозитория, доступного для openSUSE 13.2.Можно ли использовать репо другой версии openSUSE, скажем, SLE?

Ниже приведен пример кода:

x = -10:0.1:10;
c=pi
d=exp(0)
f1 = sin(x);
f2 = c.^(1/4)* x.*exp((-1/2)*x.^2);
plot(x,f1,'-r',x,f2,'-b')
title ("psi(x) at n=0 and n=1 for x = -10:0.1:10");
xlabel ("x");
ylabel ("psi(x)");
text (0.6, 1.2, "psi at n=0");
text (-0.6, -0.8, "psi at n=1");
legend ('psi-0(x)','psi-1(x)');

, а выход GNU Octave равен

error: /usr/lib64/octave/3.8.2/oct/x86_64-suse-linux-gnu/PKG_ADD:    /usr/lib64/octave/3.8.2/oct/x86_64-suse-linux-gnu/__init_fltk__.oct: failed     to load: /usr/lib64/octave/3.8.2/oct/x86_64-suse-linux-gnu/__init_fltk__.oct: undefined symbol: _ZN9Fl_Window6cursorE9Fl_Cursor
error: called from:
 error:   /usr/lib64/octave/3.8.2/oct/x86_64-suse-linux-gnu/PKG_ADD at     line 6, column 1
 GNU Octave, version 3.8.2
  Copyright (C) 2014 John W. Eaton and others.

There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-suse-linux-gnu".

For information about changes from previous versions, type 'news'.

 warning: function /home/adam/OctaveExamples/waitbar.m shadows a       core library function
   warning: function /home/adam/OctaveExamples/plot3.m shadows a core    library function
  plot1
  c =  3.1416
  d =  1
  error: default graphics toolkit 'fltk' is not available!
  error: base_graphics_toolkit::initialize: invalid graphics toolkit
  error: called from:
  error:   /usr/share/octave/3.8.2/m/plot/util/figure.m at line 94,      column 9
  error:   /usr/share/octave/3.8.2/m/plot/util/gcf.m at line 63, column 9
  error:   /usr/share/octave/3.8.2/m/plot/util/newplot.m at line 113, column 8
  error:   /usr/share/octave/3.8.2/m/plot/draw/plot.m at line 219, column 9
  error:   /home/adam/OctaveExamples/plot1.m at line 6, column 1

.код работал до того, как openSUSE заработал.После исправления октава кажется сломанной.

...