Hi!
I need to install Scratch3 on a laptop running FreeBSD. I know it can run online, but I need to run it offline too.
In fact, the official Scratch3 download page does not offer any binary for Linux, but several can be found on scratux.org.
I haven't found any equivalent software on FreeBSD. If anyone knows of any, recommendations are welcome but there's a high requirement: it must be fully compatible with Scratch3, since I'll use it to create files that will be opened at work by Scratch (2 or 3, on Windows).
From what I found in the handbook and on forums, I see at least 4 options:
1) Try to run the Windows setup.exe file via
2) Use the linux compatibility layer. I followed the steps in the handbook and used my linux desktop to copy the missing libs (and all links). Unfortunately, once it did not complain about a missing library anymore, it started to throw several errors from something like libc6.so telling GLIBC versions 25, 26, 27, 28, 29 and 30 were not found. Unfortunately again I certainly messed up with the compatibility layer (see 3) and I cannot get these errors anymore, instead I get
3) Use
4) Try to "compile from source": the closest seems to follow the steps described at Scratch3 source code repo? This requires www/npm. Havent' tried this yet. No idea if there's at least a chance to get this "installation" running in FreeBSD.
I cannot count linux Appimage, as it does not seem to run (and Appimage is not ported (yet?) to FreeBSD).
Questions:
a. Is this a bad idea to mix up rpm packages and the linux compatibility layer? Do they interact well, badly or not at all?
b. How is it possible to properly "reset" the usage of the linux compatibility layer? Simply uninstall all
c. Any other advice as to make Scratch3 running in FreeBSD?
I need to install Scratch3 on a laptop running FreeBSD. I know it can run online, but I need to run it offline too.
In fact, the official Scratch3 download page does not offer any binary for Linux, but several can be found on scratux.org.
I haven't found any equivalent software on FreeBSD. If anyone knows of any, recommendations are welcome but there's a high requirement: it must be fully compatible with Scratch3, since I'll use it to create files that will be opened at work by Scratch (2 or 3, on Windows).
From what I found in the handbook and on forums, I see at least 4 options:
1) Try to run the Windows setup.exe file via
wine64
. I did install emulators/wine, emulators/wine-gecko and emulators/wine-mono. Unfortunately, when starting the setup.exe, it resulted in: 0009:err:module:__wine_process_init L"Z:\\usr\\home\\nico\\Downloads\\Scratch Desktop Setup 3.9.0.exe" not supported on this system
. Moreover, when trying to start it from normal user, then, in addition to the main error, I got Could not find Wine Gecko. HTML rendering will be disabled.
. I think I'd better give up on this option.2) Use the linux compatibility layer. I followed the steps in the handbook and used my linux desktop to copy the missing libs (and all links). Unfortunately, once it did not complain about a missing library anymore, it started to throw several errors from something like libc6.so telling GLIBC versions 25, 26, 27, 28, 29 and 30 were not found. Unfortunately again I certainly messed up with the compatibility layer (see 3) and I cannot get these errors anymore, instead I get
FATAL: kernel too old
.3) Use
rpm
? I did install archivers/rpm4 and ran rpm -i scratux-1.3.0.x86_64.rpm
but this returned a fair bunch of big dependencies (like gtk3). Unfortunately, installing x11-toolkits/linux-c7-gtk3 didn't remove the matching requirement from the result of rpm -i scratux-1.3.0.x86_64.rpm
4) Try to "compile from source": the closest seems to follow the steps described at Scratch3 source code repo? This requires www/npm. Havent' tried this yet. No idea if there's at least a chance to get this "installation" running in FreeBSD.
I cannot count linux Appimage, as it does not seem to run (and Appimage is not ported (yet?) to FreeBSD).
Questions:
a. Is this a bad idea to mix up rpm packages and the linux compatibility layer? Do they interact well, badly or not at all?
b. How is it possible to properly "reset" the usage of the linux compatibility layer? Simply uninstall all
linux-c7*
packages? Or should I also rm -rf /compat/linux/*
and start afresh?c. Any other advice as to make Scratch3 running in FreeBSD?