Results 1 to 6 of 6

Thread: Packages QtOctave

  1. #1

    Default Packages QtOctave

    Hallo,

    Ich hab unter OpenSuse11.3 QtOctave3.4.0 installiert. ich versuch nun schon seit Stunden die Packages image, signal und symbol zu laden.

    In YaST gibt es zwar die Pakete octave-forge, octave-forge-image und octave-forge-signal, aber wenn ich die installiere und anschließend in octave den Befehl pkg list bekomme ich immer noch die Antwort "no packages installed".

    wär supper wenn mir wer erklähren könnte wie ich das hinkriegen kann!

  2. #2
    Join Date
    Feb 2010
    Location
    Germany
    Posts
    4,654

    Default Re: Packages QtOctave

    Den Grund kenne ich nicht aber versuch mal folgendes, falls du es nicht
    schon getan hast.
    1. sicherstellen, dass die rpm Pakete wirklich installiert sind (in yast
    nachschauen)
    2. starte octave (nicht qtoctave) in einem Terminal und gib pkg list ein -
    wird keines angezeigt?
    3. du kannst die Paketliste in octave reparieren, falls etwas schiefgegangen
    ist, octave im Terminal als root starten.
    Code:
    su -c octave
    Am octave prompt
    Code:
    pkg rebuild
    octave Sitzung beenden. Neu starten und mit "pkg list" prüfen.

    --
    PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.2 | GeForce
    9600 GT | 4GB Ram
    Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
    ION | 3GB Ram

  3. #3

    Default Re: Packages QtOctave

    hi,

    Punkt 1 und 2 hatte ich schon versucht aber Punkt 3 hat funktioniert. Danke!

    Allerdings hätte ich da noch eine Problem. Das Package symbols ist in YaST nicht vorhanden. Deshalb hab ich den tar.gz-File runtergeladen und ihn versucht in octave mit Hilfe von
    Code:
    pkg install symbolic-1.0.9.tar.gz
    zu installieren. Dabei bekomme ich allerdings folgende Meldung:
    Code:
    symbols.cc:28:27: fatal error: octave/config.h: Datei oder Verzeichnis nicht gefunden
    compilation terminated.
    make: *** [symbols.o] Fehler 1
    'make' returned the following error: make: Entering directory `/tmp/oct-78bBBb/symbolic-1.0.9/src'
    mkoctfile -v    -c symbols.cc
    g++ -c -DH5_USE_16_API -fPIC -I/usr/include/octave-3.4.0/octave/.. -I/usr/include/octave-3.4.0/octave -mieee-fp -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g symbols.cc -o symbols.o
    make: Leaving directory `/tmp/oct-78bBBb/symbolic-1.0.9/src'
    error: called from `pkg>configure_make' in file /usr/share/octave/3.4.0/m/pkg/pkg.m near line 1332, column 9
    error: called from:
    error:   /usr/share/octave/3.4.0/m/pkg/pkg.m at line 783, column 5
    error:   /usr/share/octave/3.4.0/m/pkg/pkg.m at line 354, column 9
    Wie kann ich denn die config.h-Datei "erzeugen"?

    PS: Danke noch mal für Tipp no.3

  4. #4
    Join Date
    Feb 2010
    Location
    Germany
    Posts
    4,654

    Default Re: Packages QtOctave

    > Wie kann ich denn die config.h-Datei "erzeugen"?
    >
    > PS: Danke noch mal für Tipp no.3
    >

    Ich nehme an du hast das Paket octave-devel nicht installiert, das ist
    notwendig.
    Danach wirst du noch die Abhängigkeiten für symbolic installieren müssen, da
    es ja bei diesem Vorgang kompiliert wird. Das ist mindestens libginac-devel
    und libginac (gibt es im contrib repository).
    Wenn noch was fehlt gib Bescheid, ist lange her, dass ich symbolic verwendet
    habe (ist mir zu eingeschränkt, für symbolische "Berechnungen" verwende ich
    ausschließlich maxima mit wxmaxima als Benutzeroberfläche, octave
    ausschließlich für numerische Zwecke).

    --
    PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.2 | GeForce
    9600 GT | 4GB Ram
    Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
    ION | 3GB Ram

  5. #5

    Default Re: Packages QtOctave

    Hab jetzt folgende Pakete instaliert um das symbolic-Package zu installieren:
    -octave-devel
    -libginac-1_5-0
    -libginac-devel
    Erhalte allerdings immer noch eine Fehlermeldung
    Code:
    pkg install symbolic-1.0.9.tar.gz
    symbols.cc: In function ‘octave_value_list Fsubs(const octave_value_list&, int)’:
    symbols.cc:376:17: error: ‘const class octave_value’ has no member named ‘is_list’
    make: *** [symbols.o] Fehler 1
    'make' returned the following error: make: Entering directory `/tmp/oct-2LQBoe/symbolic-1.0.9/src'
    mkoctfile -v    -c symbols.cc
    g++ -c -DH5_USE_16_API -fPIC -I/usr/include/octave-3.4.0/octave/.. -I/usr/include/octave-3.4.0/octave -mieee-fp -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g symbols.cc -o symbols.o
    make: Leaving directory `/tmp/oct-2LQBoe/symbolic-1.0.9/src'
    error: called from `pkg>configure_make' in file /usr/share/octave/3.4.0/m/pkg/pkg.m near line 1332, column 9
    error: called from:
    error:   /usr/share/octave/3.4.0/m/pkg/pkg.m at line 783, column 5
    error:   /usr/share/octave/3.4.0/m/pkg/pkg.m at line 354, column 9

  6. #6
    Join Date
    Feb 2010
    Location
    Germany
    Posts
    4,654

    Default Re: Packages QtOctave

    Ich habe jetzt mal schnell auf der octave-forge mailing list nachgesehen.
    Symbolic ist offenbar schon lange nicht mehr gepflegt worden.
    Ein Anwender hat ein Patch dafür vorgeschlagen, ist allerdings noch nicht
    offiziell angenommen so wie es aussieht, es ist schon in Diskussion das
    Paket komplett zu streichen (es gibt keinen Maintainer dafür seit Jahren).

    Hier mal das patch von http://tinyurl.com/5uk4jvd (Muhali)

    Code:
    -----------------------------------
    diff -Naur symbolic-1.0.9/src/symbols.cc symbolic-1.0.9.new/src/symbols.cc
    --- symbolic-1.0.9/src/symbols.cc       2009-06-07 03:45:55.000000000 -0700
    +++ symbolic-1.0.9.new/src/symbols.cc   2011-03-24 17:42:29.139600452 -0700
    @@ -373,7 +373,7 @@
    gripe_wrong_type_arg ("subs",args(0));
    return retval;
    }
    -               if (!(args(1).is_list() || args(1).is_cell())) {
    +               if (!(args(1).is_cell())) {
    if (!get_symbol (args(1), the_sym)) {
    gripe_wrong_type_arg("subs",args(1));
    return retval;
    diff -Naur symbolic-1.0.9/src/symlsolve.cc
    symbolic-1.0.9.new/src/symlsolve.cc
    --- symbolic-1.0.9/src/symlsolve.cc     2009-06-07 03:45:55.000000000 -0700
    +++ symbolic-1.0.9.new/src/symlsolve.cc 2011-03-24 17:42:37.215600451 -0700
    @@ -46,7 +46,7 @@
    }
    
    try {
    -               if(args(0).is_list() || args(0).is_cell()) {
    +               if(args(0).is_cell()) {
    octave_value_list
    oct_eqn_list(args(0).list_value());
    for(i=0;i<oct_eqn_list.length();i++) {
    if(!get_relation(oct_eqn_list(i),relation))
    {
    @@ -67,7 +67,7 @@
    eqns.append(relation);
    }
    
    -               if(args(1).is_list() || args(1).is_cell()) {
    +               if(args(1).is_cell()) {
    octave_value_list oct_vars(args(1).list_value());
    for(i=0;i<oct_vars.length();i++) {
    if(!get_symbol(oct_vars(i),expression)) {
    --
    PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.2 | GeForce
    9600 GT | 4GB Ram
    Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
    ION | 3GB Ram

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •