Καταρχήν καλησπέρα και καλή δύναμη σε όλους μας.
Προσπάθησα να εγκαταστήσω στο laptop μου το ScratchJr και δυστυχώς υπάρχει dependency conflict με το αρχείο βιβλιοθήκης libgconf2-4. Το αρχείο αυτό έχει όνομα libgconf-2-4 στην έκδοση 20.04. Προσπάθησα να εγκαταστήσω τη βιβλιοθήκη αυτή αλλά δε με αφήνει λέγοντας ότι υπάρχει νεότερη. Είδα κάποιες λύσεις που δίνονται στη σελίδα υποστήριξης αλλά επειδή δεν είμαι τόσο έμπειρος στο linux όσο προφανώς απαιτείται, δε μπόρεσα να βρω κάποια άκρη. Μήπως μπορείτε να βοηθήσετε;
Ευχαριστώ εκ των προτέρων
Καλησπέρα, το πακέτο libgconf2-4 δεν υπάρχει στο Ubuntu 20.04 ούτε είναι εύκολο να μπει γιατί εξαρτάται από παλιές βιβλιοθήκες.
Το καλύτερο είναι να γίνει ερώτηση στους προγραμματιστές του ScratchJR στο github αν ενδιαφέρονται να το υποστηρίξουν σε νέα συστήματα. Αν όχι, το σταυρώνουμε και να πάει στο καλό... :)
https://github.com/jfo8000/ScratchJr-Desktop/issues/44
Γενικά στην κοινότητα ανοιχτού κώδικα, όταν οι developers δουν ότι πολλοί χρήστες ρωτάνε και ενδιαφέρονται για το πρόγραμμά τους, αυξάνονται και οι πιθανότητες να το συντηρήσουν, ή έστω να αναλάβει άλλος να το συνεχίσει... Άρα καλύτερα να γραφτείτε στο github και να ρωτήσετε κατευθείαν εκεί!
Αγαπητοί συνάδερφοι έλαβα απάντηση και δούλεψε!!! Όσοι/όσες ενδιαφέρονται κάντε κλικ στον σύνδεσμο https://github.com/jfo8000/ScratchJr-Desktop/issues/44
Πως εγκαθηστουμε το scratchJR στο ubuntu server?
Ακολούθησα τις παρακάτω οδηγίες που υπάρχουν στο https://github.com/jfo8000/ScratchJr-Desktop/issues/44
git clone https://github.com/leonskb4/ScratchJr-Desktop
sudo apt-get install nodejs npm
cd ScratchJr-Desktop
npm install && npm run publish
Θα δημιουργήσει deb αρχείο στο out/make
Το δοκίμασα σε 20.04 που είναι 64 bit και παίζει μια χαρά. Το βάζει στα βοηθήματα.
Θα το δοκιμάσω και στο άλλο εργαστήριο που έχω με 18.04 32bit και θα επανέλθω....
Καποιος ποιο εμπειρος να το δοκιμασει που θα μπορεσει να το επισκευασει αν γινει καμια ζημια... δεν ειμαι σιγουρος οτι λειτουργει.
Ακολούθησα τις οδηγίες του apapakL και δημιούργησα τα πακέτα .deb και .rpm. Όπως είδα για την δημιουργία χρειάζεται να έχεις λογαριασμό στο GitHub γιατί ζητάει το σχετικό Token.
Το παραγόμενο .deb το εγκατέστησα κανονικά στα εργαστήρια των 2 σχολείων που διδάσκω και στο laptop μου. Τονίζω το κανονικά γιατί το .deb που μπορούμε να κατεβάσουμε από το jfo8000 (https://github.com/jfo8000/ScratchJr-Desktop/releases/tag/v1.3.2) χτυπάει και δεν εγκαθίσταται.
Μετά την εγκατάσταση μπορούμε να βρούμε το ScratchJr στο μενού Βοηθήματα.
Έκανα fork το project του leonskb4 (https://github.com/leonskb4/ScratchJr-Desktop) (ουσιαστικά είναι fork και αυτό του jfo8000 (https://github.com/jfo8000/ScratchJr-Desktop), με μια μικρή τροποποίηση στον κώδικα) και ανέβασα στο Github (https://github.com/markakis-sch/ScratchJr-Desktop/releases/tag/v1.3.2) τα παραγόμενα πακέτα για όποιον θέλει να τα χρησιμοποιήσει.
Αντέγραψα το πακέτο του Γρηγόρη στο αποθετήριο, όποιος θέλει το εγκαθιστά είτε από το Synaptic είτε με:
sudo apt install scratchjr
Ανέβασα νέα έκδοση του ScratchJr (v1.3.3 (https://github.com/markakis-sch/ScratchJr-Desktop/releases/tag/v1.3.3)) κάνοντας αρχικοποίηση του έργου από το repository του jfo8000 (https://github.com/jfo8000/ScratchJr-Desktop/releases/tag/v1.3.2) και εισάγοντας τις αλλαγές του leonskb4 (https://github.com/leonskb4/ScratchJr-Desktop).
Προσέθεσα επιπλέον
- τη ρύθμιση για το μενού (Εκπαίδευση)
- μεταφράσεις σε Ελληνικά, Ουαλικά, Δανέζικα, Νορβηγικά, Πολωνικά, Πορτογαλικά Βραζιλίας, Τουρκικά, Ταϊβανέζικα από το επίσημο έργο LLK/scratchjr (https://github.com/LLK/scratchjr)
Στο εικονίδιο της εφαρμογής, λόγω δικαιωμάτων, δεν είναι αυτό με τον Scratch, όπως στην επίσημη έκδοση, αλλά ο Tic, όπως έχει επιλέξει να είναι ο jfo8000 (https://github.com/jfo8000/ScratchJr-Desktop/releases/tag/v1.3.2).
Αν και αυτό εδώ είναι section για Linux, να πω ότι ανέβασα στο GitHub (https://github.com/markakis-sch/ScratchJr-Desktop/releases) έκδοση για Windows (ScratchJr-win32-x64-v1.3.3.zip (https://github.com/markakis-sch/ScratchJr-Desktop/releases/download/v1.3.3/ScratchJr-win32-x64-v1.3.3.zip)), σε περίπτωση που θέλετε να το διανείμετε σε μαθητές. Χρειάζεται απλά αποσυμπίεση και τρέχει.
Η ουσιαστική διαφορά με την έκδοση που υπάρχει στο δικτυακό τόπο (https://jfo8000.github.io/ScratchJr-Desktop/) του έργου είναι η προσθήκη των μεταφράσεων.
Εξαιρετική δουλειά συνάδελφε! Μπράβο και ευχαριστούμε!