[PlanetCCRMA] sced missing from Gedit plugins

Schindler, Allan aschindler at esm.rochester.edu
Fri Jul 13 14:30:59 PDT 2012


I am *still* trying to get supercollider functional with gedit/sced
(gedit-3.2.6-1.fc16.i686) on F16 and am still getting compile errors.

>On 07/06/2012 10:34 AM, Fernando Lopez-Lezcano wrote:
>Looking at the errors you attached, for some reason some of the classes
>are not compiling and triggering errors (it does not happen in my tests
>and is not related to gedit or emacs - the sc compiler is barfing on
>some of the code).
> Have you installed sc manually at some point? If so, could you take a
> look at what is in /usr/local/* to make sure there's nothing left of
> previous installs? I suspect there is a mix of installed versions
> somehow. Could you see what sc packages you actually have installed
> right now?
>
> rpm -q -a | grep ^supercollider
>
> I would also rename ~/.local/share/SuperCollider to something else so
> that there is no possibility of some extension you installed conflicting
> with the base system.

>You could also remove all packages with supercollider in their name.
>Then see if typing sclang in a terminal brings up anything, or do a
>"whereis sclang" and "whereis scsynth" to find possibly errant binaries.
>After erasing the packages you could also see what you get from a "find
>/ -xdev -name \*SuperCollider\*"...
>-- Fernando

Following Fernando's suggestions I removed all installed supercollider packages
with yum, then did a "find" search which, to my embarrassment, revealed an
scons install executable of supercollider in usr/local/bin, as well as an
apparently harmless SC help folder with files in /usr/share. I removed all of
these. Another global search revealed no system files anywhere with names
including the strings "supercollider," "sclang" or "scsynth."

I renamed .local/share/SuperCollider, although I don't see anything in that
directory that could cause a conflict. I then reinstalled the supercollider
packages with yum, which once again gave me these versions:

supercollider-bbcut2-debuginfo-2.1-2.fc16.ccrma.i686
supercollider-reduniverse-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-ambiem-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-redclasses-debuginfo-0.0-3.fc16.ccrma.i686
supercollider-dewdrop-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-3.5.2-1.fc16.ccrma.i686
supercollider-world-2012.05.05-1.fc16.ccrma.i686
supercollider-debuginfo-3.5.2-1.fc16.ccrma.i686
supercollider-devel-3.5.2-1.fc16.ccrma.i686
supercollider-swingosc-0.65-1.fc16.ccrma.i686
supercollider-midifile-0.0-1.fc16.ccrma.i686
supercollider-emacs-3.5.2-1.fc16.ccrma.i686
supercollider-mathlib-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-gedit-3.5.2-1.fc16.ccrma.i686
supercollider-redclasses-0.0-3.fc16.ccrma.i686
supercollider-cruciallib-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-bbcut2-2.1-2.fc16.ccrma.i686
supercollider-sc3-plugins-debuginfo-3.5-0.2.git20120508.fc16.ccrma.i686
supercollider-sc3-plugins-3.5-0.2.git20120508.fc16.ccrma.i686
supercollider-quarks-3.5-0.1.svn2303.fc16.ccrma.i686
supercollider-vim-3.5.2-1.fc16.ccrma.i686
==============================================================
The errors I get from sced are:

init_OSC
empty
compiling class library...
        NumPrimitives = 665
        compiling dir: '/usr/share/SuperCollider/SCClassLibrary'
        compiling dir: '/usr/share/SuperCollider/Extensions'
        pass 1 done
   at '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' line 52 char 56
code -54
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' line 52 char 56
ERROR: Parse error
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 52 char 56:
                     ^
                ++ [{ arg... args; af.(*args) }];
-----------------------------------
ERROR: file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' parse failed
error parsing
ERROR: Cannot find superclass 'Solver' for class 'Euler'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 141 char 14:
  Euler : Solver {
-----------------------------------
ERROR: Cannot find superclass 'Solver' for class 'RK'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 79 char 11:

  RK : Solver {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK2'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 126 char 8:
  RK2 : RK {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK3'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 112 char 8:
  RK3 : RK {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK4'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 95 char 8:
  RK4 : RK {
-----------------------------------
   at '/JITLib/ProxySpace/wrapForNodeProxy.sc' line 68 char 5
code -54
  in file '/JITLib/ProxySpace/wrapForNodeProxy.sc' line 68 char 5
ERROR: Parse error
  in file '/JITLib/ProxySpace/wrapForNodeProxy.sc'
  line 68 char 5:
      ^
        }
-----------------------------------
ERROR: file '/JITLib/ProxySpace/wrapForNodeProxy.sc' parse failed
error parsing
   at '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc' line 100 char 26
code -54
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc' line 100 cERROR: Parse error
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc'
  line 100 char 26:
        inval = current[0].yield;
======================================================================
Errors I get running sclang from the command line are similar:
init_OSC
empty
compiling class library...
        NumPrimitives = 665
        compiling dir: '/usr/share/SuperCollider/SCClassLibrary'
        compiling dir: '/usr/share/SuperCollider/Extensions'
        pass 1 done
illegal input string 'Ê'
   at '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' line 52 char 56
code -54
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' line 52 char 56
ERROR: Parse error
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 52 char 56:
                        f = ((order-1).collect{ |i| { arg... args; args[i+2]Ê} })
                        ++ [{ arg... args; af.(*args) }];
-----------------------------------
-----------------------------------
ERROR: file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc' parse failed
error parsing
ERROR: Cannot find superclass 'Solver' for class 'Euler'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 141 char 14:
  Euler : Solver {
-----------------------------------
ERROR: Cannot find superclass 'Solver' for class 'RK'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 79 char 11:
  RK : Solver {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK2'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 126 char 8:
  RK2 : RK {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK3'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 112 char 8:
  RK3 : RK {
-----------------------------------
ERROR: Cannot find superclass 'RK' for class 'RK4'
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc'
  line 95 char 8:
  RK4 : RK {
-----------------------------------
illegal input string 'Ê'
   at '/JITLib/ProxySpace/wrapForNodeProxy.sc' line 68 char 5
code -54
  in file '/JITLib/ProxySpace/wrapForNodeProxy.sc' line 68 char 5
ERROR: Parse error
  in file '/JITLib/ProxySpace/wrapForNodeProxy.sc'
  line 68 char 5:
                ^{ÊDC.multiNewList([proxy.rate] ++ this) };
      ^
        }
-----------------------------------
ERROR: file '/JITLib/ProxySpace/wrapForNodeProxy.sc' parse failed
error parsing
illegal input string 'Ê'
   at '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc' line 100 char 26

code -54
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc' line 100 char 26
ERROR: Parse error
  in file '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc'
  line 100 char 26:
                if(offset == 0) {Ê
                      ^
                inval = current[0].yield;
-----------------------------------
ERROR: file '/usr/share/SuperCollider/Extensions/MathLib/classes/LazyLindenmayer/extStringRewrite.sc' parse failed
error parsing
ERROR: Class extension for nonexistent class 'StartRow'
     In file:'/usr/share/SuperCollider/Extensions/dewdrop_lib/ddwGUIEnhancements3.4/recursiveResize.sc'
Library has not been compiled successfully.
===========================================================================
I see superclasses "solver" and "RK" defined in
/usr/share/SuperCollider/Extensions/MathLib/classes/Solver/Solver.sc.

I tried removing  sced.gedit-plugin and my sced directory in
~/.local/share/gedit/plugins/, to no effect.

What seems really strange is that no one else seems to be having similar issues
with SC and F16. So it would seem that Fernando's hunch probably is correct,
and that somewhere, somehow, something is conflicting with the current SC
executables or libraries.

Any suggestions would be most welcome. Otherwise, I am considering
trying F17 or downgrading to F15 to try to make something happen.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ccrma-mail.stanford.edu/pipermail/planetccrma/attachments/20120713/4a40d80a/attachment.html 


More information about the PlanetCCRMA mailing list