Title: [Παράλληλα και Διανεμημένα Συστ.] Πρόβλημα με Scriπτάκι Post by: Xbaremenos on November 12, 2015, 01:01:08 am Η κατάσταση έχει ως εξής : Για να κάνω compile πρόγραμμα με Cilk πρέπει να πατήσω τις παρακάτω εντολές :
export PATH=$HOME/cilkplus-install/bin:$PATH export CPATH=$HOME/cilkplus-install/include:$CPATH export LIBRARY_PATH=$HOME/cilkplus-install/lib:$HOME/cilkplus-install/lib64:$LIBRARY_PATH export LD_LIBRARY_PATH=$HOME/cilkplus-install/lib:$HOME/cilkplus-install/lib64:$LD_LIBRARY_PATH Το πρόβλημα είναι οτι κάθε φορά που κλείνω το πισι έχω τα ίδια προβλήματα και πρέπει να ξαναπατάω τις εντολές μια-μια... Οπότε έφτιαξα ένα scriπτακι της μορφής : #!/bin/bash export PATH=$HOME/cilkplus-install/bin:$PATH export CPATH=$HOME/cilkplus-install/include:$CPATH export LIBRARY_PATH=$HOME/cilkplus-install/lib:$HOME/cilkplus-install/lib64:$LIBRARY_PATH export LD_LIBRARY_PATH=$HOME/cilkplus-install/lib:$HOME/cilkplus-install/lib64:$LD_LIBRARY_PATH Όμως μετά απο την αλλαγή του mod και την εκτέλεση του script δε γίνεται τίποτα ... Ενώ αν γυρίσω στο τέρμιναλ και πατήσω μια-μια τις εντολές διορθώνεται... Έχει κανείς καμιά ιδέα ? Title: Re: [Παράλληλα ] Πρόβλημα με Scriπτάκι Post by: Lord on November 12, 2015, 01:03:50 am Δοκίμασες να τα βάλεις στο .bashrc σου ? :)
Title: Re: [Παράλληλα ] Πρόβλημα με Scriπτάκι Post by: Groucho on November 12, 2015, 01:11:38 am Δοκίμασες να τα βάλεις στο .bashrc σου ? :) Αυτό και source .bashrc Title: Re: [Παράλληλα ] Πρόβλημα με Scriπτάκι Post by: Xbaremenos on November 12, 2015, 01:51:03 am Δοκίμασες να τα βάλεις στο .bashrc σου ? :) Το μόνο που βρίσκω ειναι το /etc/bash.bashrc το οποίο είναι ReadOnly και δε μπορώ να του κάνω τίποτα ... Ακόμα και με sudo chmod ... Γενικά γιατί χρειάζεται να το κάνω αυτό, καταλαβαίνω οτι είναι για να εκτελείται κάθε φορά που ξεκινάει το μηχάνημα, αλλά πιο πολύ με προβληματίζει που δεν τρέχει μετά απο συγκεκριμένη κλήση του σκριπτ... Title: Re: [Παράλληλα ] Πρόβλημα με Scriπτάκι Post by: c0ndemn3d on November 12, 2015, 02:00:45 am Μπορείς να βάλεις τα exports σε αρχείο .bashrc (αν δεν υπάρχει φτιάξ' το) στο ~.
Λογικά γίνεται γιατί τα exports είναι τοπικά στο script. Δεν το έχω δοκιμάσει ποτέ κάτι τέτοιο, αλλά γενικά απόφυγέ το, καθώς αν απλώς θέλεις να έχεις 2 ανοικτά terminals θα πρέπει να τρέξεις και στα 2 τις ίδιες εντολές και μετά από λίγο θα το βαρεθείς ο ίδιος. Όταν κάνεις τη δημιουργία/επεξεργασία του αρχείου απλά κάνε restart το terminal σου. Δεν θα χρειάζεται μετά να πατάς άλλες εντολές. Γενικά μην αλλάζεις τα δικαιώματα των αρχείων πχ στο /etc. Αν θέλεις να τα επεξεργαστείς χρησιμοποίησε πχ sudo gedit /etc/bash.bashrc Title: Re: [Παράλληλα ] Πρόβλημα με Scriπτάκι Post by: Xbaremenos on November 12, 2015, 02:20:04 am Μπορείς να βάλεις τα exports σε αρχείο .bashrc (αν δεν υπάρχει φτιάξ' το) στο ~. Λογικά γίνεται γιατί τα exports είναι τοπικά στο script. Δεν το έχω δοκιμάσει ποτέ κάτι τέτοιο, αλλά γενικά απόφυγέ το, καθώς αν απλώς θέλεις να έχεις 2 ανοικτά terminals θα πρέπει να τρέξεις και στα 2 τις ίδιες εντολές και μετά από λίγο θα το βαρεθείς ο ίδιος. Όταν κάνεις τη δημιουργία/επεξεργασία του αρχείου απλά κάνε restart το terminal σου. Δεν θα χρειάζεται μετά να πατάς άλλες εντολές. Γενικά μην αλλάζεις τα δικαιώματα των αρχείων πχ στο /etc. Αν θέλεις να τα επεξεργαστείς χρησιμοποίησε πχ sudo gedit /etc/bash.bashrc <3 |