Πρόβλημα με εγκατάσταση ScratchJr σε Ubuntu 20.04

Ξεκίνησε από nikal, 21 Νοε 2020, 02:49:53 ΜΜ

« προηγούμενο - επόμενο »

nikal

Καταρχήν καλησπέρα και καλή δύναμη σε όλους μας.
Προσπάθησα να εγκαταστήσω στο laptop μου το ScratchJr και δυστυχώς υπάρχει dependency conflict με το αρχείο βιβλιοθήκης libgconf2-4. Το αρχείο αυτό έχει όνομα libgconf-2-4 στην έκδοση 20.04. Προσπάθησα να εγκαταστήσω τη βιβλιοθήκη αυτή αλλά δε με αφήνει λέγοντας ότι υπάρχει νεότερη. Είδα κάποιες λύσεις που δίνονται στη σελίδα υποστήριξης αλλά επειδή δεν είμαι τόσο έμπειρος στο linux όσο προφανώς απαιτείται, δε μπόρεσα να βρω κάποια άκρη. Μήπως μπορείτε να βοηθήσετε;
Ευχαριστώ εκ των προτέρων

alkisg

Καλησπέρα, το πακέτο libgconf2-4 δεν υπάρχει στο Ubuntu 20.04 ούτε είναι εύκολο να μπει γιατί εξαρτάται από παλιές βιβλιοθήκες.
Το καλύτερο είναι να γίνει ερώτηση στους προγραμματιστές του ScratchJR στο github αν ενδιαφέρονται να το υποστηρίξουν σε νέα συστήματα. Αν όχι, το σταυρώνουμε και να πάει στο καλό... :)

https://github.com/jfo8000/ScratchJr-Desktop/issues/44

Γενικά στην κοινότητα ανοιχτού κώδικα, όταν οι developers δουν ότι πολλοί χρήστες ρωτάνε και ενδιαφέρονται για το πρόγραμμά τους, αυξάνονται και οι πιθανότητες να το συντηρήσουν, ή έστω να αναλάβει άλλος να το συνεχίσει... Άρα καλύτερα να γραφτείτε στο github και να ρωτήσετε κατευθείαν εκεί!

nikal

Αγαπητοί συνάδερφοι έλαβα απάντηση και δούλεψε!!! Όσοι/όσες ενδιαφέρονται κάντε κλικ στον σύνδεσμο https://github.com/jfo8000/ScratchJr-Desktop/issues/44

παρις

Πως εγκαθηστουμε το scratchJR στο ubuntu server?

apapakL

Ακολούθησα τις παρακάτω οδηγίες που υπάρχουν στο 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 και θα επανέλθω....

παρις

Καποιος ποιο εμπειρος να το δοκιμασει που θα μπορεσει να το επισκευασει αν γινει καμια ζημια... δεν ειμαι σιγουρος οτι λειτουργει.

markakis

Ακολούθησα τις οδηγίες του apapakL και δημιούργησα τα πακέτα .deb και .rpm. Όπως είδα για την δημιουργία χρειάζεται να έχεις λογαριασμό στο GitHub γιατί ζητάει το σχετικό Token.

Το παραγόμενο .deb το εγκατέστησα κανονικά στα εργαστήρια των 2 σχολείων που διδάσκω και στο laptop μου. Τονίζω το κανονικά γιατί το .deb που μπορούμε να κατεβάσουμε από το jfo8000 χτυπάει και δεν εγκαθίσταται.

Μετά την εγκατάσταση μπορούμε να βρούμε το ScratchJr στο μενού Βοηθήματα.

Έκανα fork το project του leonskb4 (ουσιαστικά είναι fork και αυτό του jfo8000, με μια μικρή τροποποίηση στον κώδικα) και ανέβασα στο Github τα παραγόμενα πακέτα για όποιον θέλει να τα χρησιμοποιήσει.

alkisg

Αντέγραψα το πακέτο του Γρηγόρη στο αποθετήριο, όποιος θέλει το εγκαθιστά είτε από το Synaptic είτε με:

Κώδικας: Bash
sudo apt install scratchjr

markakis

#8
Ανέβασα νέα έκδοση του ScratchJr (v1.3.3) κάνοντας αρχικοποίηση του έργου από το repository του jfo8000 και εισάγοντας τις αλλαγές του leonskb4.

Προσέθεσα επιπλέον
  • τη ρύθμιση για το μενού (Εκπαίδευση)
  • μεταφράσεις σε Ελληνικά, Ουαλικά, Δανέζικα, Νορβηγικά, Πολωνικά, Πορτογαλικά Βραζιλίας, Τουρκικά, Ταϊβανέζικα από το επίσημο έργο LLK/scratchjr

Στο εικονίδιο της εφαρμογής, λόγω δικαιωμάτων, δεν είναι αυτό με τον Scratch, όπως στην επίσημη έκδοση, αλλά ο Tic, όπως έχει επιλέξει να είναι ο jfo8000.

markakis

Αν και αυτό εδώ είναι section για Linux, να πω ότι ανέβασα στο GitHub έκδοση για Windows (ScratchJr-win32-x64-v1.3.3.zip), σε περίπτωση που θέλετε να το διανείμετε σε μαθητές. Χρειάζεται απλά αποσυμπίεση και τρέχει.

Η ουσιαστική διαφορά με την έκδοση που υπάρχει στο δικτυακό τόπο του έργου είναι η προσθήκη των μεταφράσεων.

vovos

Εξαιρετική δουλειά συνάδελφε! Μπράβο και ευχαριστούμε!