Πρόβλημα με εικόνες jpg στο scratch 1.4

Ξεκίνησε από alkisg, 21 Σεπ 2018, 08:29:14 ΠΜ

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

alkisg

Στο scratch 1.4 δεν γίνεται εισαγωγή εικόνων jpg, για παράδειγμα:

Κλικ στο Σκηνικό κάτω δεξιά → Υπόβαθρα → Εισαγωγή → Nature → beach-malibu.
Εμφανίζεται γκρι αντί για εικόνα και λέει μέγεθος 0.01 KB.
Αντίθετα, εικόνες .png και .gif εισάγονται μια χαρά.

Αυτό γίνεται επειδή στο Debian προσπάθησαν να αποφύγουν την ενσωμάτωση κάποιων βιβλιοθηκών του squeak-vm, ώστε να χρησιμοποιούνται αυτές του συστήματος, αλλά τελικά στις καινούργιες εκδόσεις είναι ασύμβατες.

Μια quick & dirty λύση είναι να πάρουμε το squeak-vm από το Fedora. Δηλαδή:
Κώδικας: Bash
sudo apt-get install scratch
cd $(mktemp -d)
wget http://archives.fedoraproject.org/pub/archive/fedora-secondary/releases/26/Everything/i386/os/Packages/s/squeak-vm-4.10.2.2614-15.fc26.i686.rpm
engrampa -h squeak-*.rpm
sudo rm -rf /usr/lib/squeak/4.10.2-2614/
sudo cp -r usr/lib*/squeak/4.10.2-2614/ /usr/lib/squeak/


Αν έχετε 64bit εγκατάσταση, αλλάξτε την 3η γραμμή με την παρακάτω:
Κώδικας: Bash
wget http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/26/Everything/x86_64/os/Packages/s/squeak-vm-4.10.2.2614-15.fc26.x86_64.rpm


Τα παραπάνω έχουν δοκιμαστεί ελάχιστα, οπότε αν δείτε πρόβλημα φωνάξτε.

gidarakos

Για 32bit εγκατάσταση, το lib64 στο path της 6ης εντολής θα πρέπει να αλλάξει σε lib. Δηλαδή:
Κώδικας: bash
sudo cp -r usr/lib/squeak/4.10.2-2614/ /usr/lib/squeak/

alkisg

Thanks, το άλλαξα σε lib* ώστε να παίζει και στις δύο περιπτώσεις.