THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Παράλληλα και Διανεμημένα Συστήματα => Topic started by: Xbaremenos on November 12, 2015, 01:01:08 am



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