ΠΡΟΒΛΗΜΑ ΜΕ ΝΕΕΣ ΕΓΚΑΤΑΣΤΑΣΕΙΣ ΣΤΟ UBUNTU 18..04.01 LTSP

Ξεκίνησε από Nikosn, 08 Νοε 2018, 08:01:41 ΠΜ

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

Nikosn

Εχω εγκαταστήσει τα εξής εξρα προγράμματα στα UBUNTU 18.04.01 LTSP(64bit):
1) Διερμηνευτής ΓΛΩΣΣΑΣ 1.5.1(ΝΕΑ ΕΚΔΟΣΗ διοτι στο synaptics εχει τη παλια 0.94)
2) Ardublock
3) Alice 3

Το πρόβλημά μου είναι πως δεν εμφανίζονται στα μενου των χρηστών αλλά μόνο στον administrator. Πως μπορώ όταν εγκαθιστώ ένα πρόγραμμα να εμφανίζεται σε όλους τους χρήστες και οχι μόνο στον administrator που έγινε η εγκατάσταση;(Φυσικά έχω κάνει δημοσίευση εικονικου δισκου)
Επίσης πως μπορώ να βάλω το wine να εμφανιζεται με δεξι κλικ στο μενου;
Ευχαριστώ εκ των προτέρων
Η γνώση κατακτάται μέσα από τα λάθη μας

gidarakos


Nikosn

Πως βάζω στο menu όλων των χρηστών ένα πρόγραμμα που εγκαταστάθηκε στον λογαριασμό administrator και δεν εμφανίζεται στους άλλους χρήστες? Υπάρχουν κάπου οδηγίες?
Η γνώση κατακτάται μέσα από τα λάθη μας

gidarakos

Δώσε ένα feedback.. ρωτάς για το 2) ;
Το 1) και 3) λύθηκαν;

Nikosn

Το 1(Διερμηνευτης ΓΛΩΣΣΑΣ) Λύθηκε, ΟΚ
Στα 2,3 έχω πρόβλημα εμφάνισης στα μενου χρηστών.

Και κάτι ακόμη:
4) Στο alice 3 εχω προβλημα επίσης με drivers gpu(ati hd 3000 ενσωματωμένη στη μητρικη) δεν κάνει rendering.
προσπαθησα να εγκαταστησω και παίρνω το εξής μήνυμα:
AMD Catalyst(TM) Proprietary Driver Installer/Packager
error: Detected X Server version 'XServer _64a' is not supported. Supported versions are X.Org 6.9 or later, up to XServer 1.10 (default:v2:x86_64:lib:XServer _64a:none:4.15.0-34-generic:)
Installation will not proceed.
Η γνώση κατακτάται μέσα από τα λάθη μας

alkisg

Τα προγράμματα που εγκαθιστούμε μόνο στο λογαριασμό του τρέχοντος χρήστη ΔΕΝ εμφανίζονται σε άλλους χρήστες.
Δηλαδή αν τρέξουμε ένα setup.exe αυτό θα εγκατασταθεί στο /home/username και θα είναι διαθέσιμο μόνο για τον τρέχοντα χρήστη.
Το σωστό είναι η εγκατάσταση να γίνεται από το Synaptic ώστε τα προγράμματα να μπαίνουν στο /usr και να είναι διαθέσιμα για όλους.
Αν δεν βρούμε αυτό που θέλουμε στο Synaptic, τότε ρωτάμε ή ψάχνουμε εδώ στο φόρουμ για το πώς να το κάνουμε.

Συγκεκριμένα, όπως είπε και ο Κώστας::
Νέα έκδοση Διερμηνευτή: οδηγίες στο https://alkisg.mysch.gr/steki/index.php?topic=5090.0
Alice 3: https://alkisg.mysch.gr/steki/index.php?topic=6889.0

Για το wine με δεξί κλικ: https://bugs.launchpad.net/sch-scripts/+bug/1798741
Ενώ για το Ardublock δεν έχω ακούσει κάτι, αν είναι το μόνο πρόβλημα που έμεινε να το δούμε ξεχωριστά.

Nikosn

Ξερει κανεις πως βάζω arduino/ardublock σε ολους τους χρήστες? Υπάρχει κάποια βασική λογική ή είναι διαφορετικο για κάθε πρόγραμμα.
Στο synaptic έχει τη version 1.0.5 του arduino κι εγω θέλω τη πιο πρόσφατη.
Αν κατεβάσω τη νεα εκδοση πως πρεπει να τη περάσω για να μπει σε ολους τους χρήστες?
Η γνώση κατακτάται μέσα από τα λάθη μας

alkisg

Για το arduino υπάρχει σχετική συζήτηση εδώ: https://alkisg.mysch.gr/steki/index.php?topic=7557.0;all

Η βασική λογική είναι "το πρόγραμμα πρέπει να έχει πακεταριστεί σωστά και να μπαίνει μέσω synaptic". Εφόσον δεν γίνεται αυτό, τότε είναι διαφορετικό για κάθε πρόγραμμα, ο κάθε προγραμματιστής κάνει ό,τι θέλει στον installer του, και μερικές φορές δεν υποστηρίζει καν απεγκατάσταση.


Γιώργος Κολόμβος

#9
Σε Ubuntu 18.04 εγκατέστησα τον Διερμηνευτή της Γλώσσας (v.1.5.1) σύμφωνα με τις οδηγίες στα https://alkisg.mysch.gr/steki/index.php?topic=1320.0 και https://alkisg.mysch.gr/steki/index.php?topic=5090.0

Παρατήρησα διάφορα προβλήματα κατά την εκτέλεση του Διερμηνευτή, ιδιαίτερα στους σταθμούς εργασίας.
Έτρεξα λοιπόν την εφαρμογή από terminal για να μπορώ να βλέπω τα μηνύματα λάθους.

Στον server ο Διερμηνευτής τρέχει χωρίς προβλήματα εμφανίζοντας στη γραμμή εντολών μόνο το ακόλουθο μήνυμα:
administrator@LTSP-Server:~$ glossa
0009:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000


Όταν στον server κάνω "Αρχείο/αποθήκευση" τότε εμφανίζεται μόνο το:
0009:err:shell:SHGetFileInfoW pidl is null!

και η αποθήκευση του αλγορίθμου γίνεται κανονικά.

Στους σταθμούς εργασίας όμως όταν εκκινείται ο Διερμηνευτής εμφανίζονται τα ακόλουθα μηνύματα σφαλμάτων:
op2-07@ltsp127:~$ glossa
0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0010:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0010:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0010:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0010:err:ole:get_local_server_stream Failed: 80004002
0009:err:listview:LISTVIEW_WindowProc unknown msg 109d wp=00000000 lp=00000000


Ο Διερμηνευτής ανοίγει τελικά στον σταθμό εργασίας αλλά με καθυστέρηση από 1 εως 3 λεπτά. Ο χρήστης μπορεί να γράψει και να εκτελέσει αλγορίθμους χωρίς πρόβλημα. Όμως όταν δοκιμάσει να αποθηκεύσει τον αλγόριθμο ή να παράξει εκτελέσιμο αρχείο  τότε στο terminal εμφανίζονται τα λάθη που ακολουθούν και δεν γίνεται καμία αποθήκευση.
0009:err:ole:CoGetClassObject class {c0b4e2f3-ba21-4773-8dba-335ec946eb8b} not registered
0009:err:ole:CoGetClassObject no class object {c0b4e2f3-ba21-4773-8dba-335ec946eb8b} could be created for context 0x1


Έψαξα στο forum για κάποια σχετική ερώτηση ή αναφορά στο θέμα αυτό αλλά δεν βρήκα. Αν κάποιος έχει κάποια ιδέα...


alkisg

Γιώργο έκανα μια δοκιμή σε εικονικό fat client και μου δουλεύει κανονικά, μάλλον πρέπει να έρθεις από το http://ts.sch.gr/wiki/IRC να το δούμε live.

gidarakos

Αφού εφαρμόσουμε τη λύση/αναβάθμιση https://alkisg.mysch.gr/steki/index.php?topic=5090.msg53098#msg53098, μόλις τρέξουμε τη ΓΛΩΣΣΑ για 1η φορά στον LTSP, μας ζητάει που θα γίνει η εγκατάσταση:
1) Στο C:\Programs Files..
2) Στο Ζ:\usr\share..

Τι πρέπει να επιλέξουμε;
Επέλεξα το 2) αλλά παρατήρησα ότι σε κάθε thin/fat την 1η φορά ζητάει πάλι που θα γίνει η εγκατάσταση..

alkisg

Να εκτελεστεί από την τρέχουσα θέση του,
να μην γίνει συντόμευση,
να εκτελεστεί ο Διερμηνευτής μετά την εγκατάσταση.

Αυτό δυστυχώς χρειάζεται να γίνει ξεχωριστά σε κάθε χρήστη, μέχρι να αποφασίσω να ξαναστήσω Windows, Delphi κλπ, και να κάνω compile τη νέα έκδοση για Linux...:/

gidarakos

Παράθεση από: alkisg στις 04 Οκτ 2019, 12:17:21 ΜΜ
Να εκτελεστεί από την τρέχουσα θέση του,
Σε κάποιους χρήστες επέλεξα το Ζ:\usr\share.. και είδα ότι εκτελείται!
Είναι οκ και έτσι ή πρέπει να ξαναγίνουν τα βήματα και να επιλεχθεί το C:\Programs Files.. ;

Παράθεση από: alkisg στις 04 Οκτ 2019, 12:17:21 ΜΜ
Αυτό δυστυχώς χρειάζεται να γίνει ξεχωριστά σε κάθε χρήστη..
Δεν είναι ιδιαίτερο το πρόβλημα, εφόσον χρειάζεται μόνο την 1η φορά..

alkisg

Έτσι απλά ξανα-αντιγράφεται σε κάθε λογαριασμό, και τρώει 1 MB χώρο ανά χρήστη.
Οπότε δεν κάνει σημαντική διαφορά, είναι οικονομικός σε μέγεθος... :)