Re: SCClassLIbrary as symlink crashes interpreter on Linux
[email protected] Mon, 3 May 2021 14:48:59 +0200
| Newsgroups | gmane.comp.audio.supercollider.user |
|---|---|
| Message-ID | <[email protected]> |
excellent. here's the same thing but a little bit tidier... Server.default.options.ugenPluginsPath = [ Platform.resourceDir+/+"plugins", Platform.userExtensionDir, "~/ttest/f0plugins".standardizePath, //custom path ]; and in theory, under macOS Platform.systemExtensionDir should also be included as the server searches that folder too for plugins by default. but it'll give you an error if it doesn't exist (you'd have to check if it's there already and then add it to ugenPluginsPath) and also no one ever put stuff in there anyways. so then it's just the question left with tremblap crashing under Linux... "It crashes on Linux still for me so good to know about the .config" is it the interpreter crashing (.sc class files)? or is it the server complaining about missing plugins (.so files)? both paum and i could use symlinks for adding classes it seems. _f > 3 maj 2021 kl. 14:11 skrev [email protected]: > > Maestro _f, > > Brilliant. I had no idea these were separate values. Added the path to the startup file and the includePaths, and all is golden. > > Sam > >> On May 3, 2021, at 1:35 PM, [email protected] wrote: >> >> this i believe is a separate problem. >> >> includePaths is for classes and help files. use ServerOptions ugenPluginsPath to tell the server where to find plugins (scx files under macOS and .so files under Linux). >> >> ugenPluginsPath is not so straight forward to use though because there's no 'add'. so if you try to override it and set it to a custom path, the server won't boot because it can't find the standard built-in plugins. >> s.options.ugenPluginsPath = "/some/place/f0plugins"; //does not work >> >> so if you set ugenPluginsPath to something other than the default nil, you'll need to make sure to include all the built-in plugins as well as any plugins in the Extensions folder and also your custom path. something like this.. >> ( >> s.options.ugenPluginsPath = [ >> thisProcess.platform.classLibraryDir.dirname+/+"plugins", >> "~/Library/Application Support/SuperCollider/Extensions/".standardizePath, >> "~/ttest/f0plugins".standardizePath, //custom path >> ]; >> ) >> s.reboot; >> >> (i checked and the last folder here above - the ttest/f0plugins - can also be an alias or a symbolic link.) >> >> _f >> >> >> >>> 3 maj 2021 kl. 12:49 skrev [email protected]: >>> >>> Yeah. I just tried moving some .scx files to a path in the includePaths, and it doesn’t work. I get this error on server boot: >>> >>> exception in GraphDef_Recv: UGen 'LotkaVolterraA' not installed. >>> >>> Would be great if this worked, especially for sharing projects with others. >>> >>> Sam >>> >>>> On May 3, 2021, at 12:35 PM, [email protected] wrote: >>>> >>>> It crashes on Linux still for me so good to know about the .config >>>> >>>> Sam, on Mac it works for me with the Terminal ln -s command, but not with macOS aliases. >>>> >>>> On Windows I can’t remember if I set it up but I remember it was a pain. >>>> >>>>> On 3 May 2021, at 11:02, [email protected] wrote: >>>>> >>>>> Previously there was an issue where you couldn’t link to folders with scx files in them, only classes. Has this been resolved? >>>>> >>>>> Sam >>>>> >>>>>> On May 3, 2021, at 11:35 AM, [email protected] wrote: >>>>>> >>>>>> Thank you very much Fredrik, the second way is good, and working. >>>>>> I don't know why my simlinks didn't work. >>>>>> >>>>>> best >>>>>> paum >>>>>> >>>>>> On Fri, Apr 30, 2021 at 1:13 PM <[email protected]> wrote: >>>>>> works fine here (sc3.10.4). for example moving and linking the Extensions folder... >>>>>> mv .local/share/SuperCollider/Extensions my_classes >>>>>> ln -s my_classes .local/share/SuperCollider/Extensions >>>>>> >>>>>> but a better way is to just add your path to .config/SuperCollider/sclang_conf.yaml >>>>>> you can also add paths directly in the IDE under Edit/Preferences/Interpreter >>>>>> same thing. >>>>>> _f >>>>>> >>>>>>> 29 apr. 2021 kl. 02:00 skrev [email protected]: >>>>>>> >>>>>>> Hi, I don't know if it is a bug or a feature but when I replaced a SCClassLIbrary folder in ~/.local/share/SuperCollider/ with symlink which targets folder in other location, interpreter crashes on startup. >>>>>>> >>>>>>> thank you for an advice. >>>>>>> >>>>>>> paum #| fredrikolofsson.com musicalfieldsforever.com |#