Πρόβλημα με τρέξιμο εντολής  Το θέμα επιλύθηκε

...ασύγχρονα μαθήματα γλώσσας C

Πρόβλημα με τρέξιμο εντολής

Δημοσίευσηαπό galasp » 11 Νοέμ 2012, 17:49

Καλησπέρα σε όλους.

Μόλις έκανα Install το Ubuntu 12.10 και έγραψα ένα προγραμματάκι στο terminal. Το έκανα compile με gcc -o αλλά οταν τρέχω την εντολή, πχ. example μου εμφανίζει το μήνυμα "command not found" αν και το compilation έγινε κανονικά. Τι μπορείς να φταίει; Μήπως πρέπει να κάνω κάτι install; Τα προγράμματα της σχολής τα έκανα συνήθως μέσω putty ή στο ubuntu του εργαστηρίου. Αναρωτιέμαι γιατί δεν τρέχει στα δικά μου Ubuntu τώρα που τα έκανα πλέον install.
Μπορεί να βοηθήσει κάποιος;
galasp
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 11 Νοέμ 2012, 17:41
Εκτύπωση

Re: Πρόβλημα με τρέξιμο εντολής

Δημοσίευσηαπό clepto » 11 Νοέμ 2012, 19:11

δοκίμασε ./example
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Πρόβλημα με τρέξιμο εντολής  Το θέμα επιλύθηκε

Δημοσίευσηαπό simosx » 11 Νοέμ 2012, 19:17

galasp έγραψε:αλλά οταν τρέχω την εντολή, πχ. example μου εμφανίζει το μήνυμα "command not found" αν και το compilation έγινε κανονικά. Τι μπορείς να φταίει; Μήπως πρέπει να κάνω κάτι install;


Καλώς ήρθες στο φόρουμ της ελληνικής κοινότητας Ubuntu-gr!

Υπάρχει μια σημαντική παραδοχή στο Unix/Linux όπου όταν γράφεις το όνομα ενός εκτελέσιμου για να το τρέξεις, τότε ο φλοιός (shell) αναμένει να το βρει σε κάποιον από τους καταλόγους που αναφέρονται από τη μεταβλητή $PATH. Τυπικοί κατάλογοι με εκτελέσιμα είναι /bin, /usr/bin, /sbin, /usr/sbin, /usr/local/bin.
Ο τρέχων κατάλογος δεν είναι στη λίστα αυτή, οπότε πρέπει να δώσεις την λεγόμενη «απόλυτη διαδρομή», π.χ.
Κώδικας: Επιλογή όλων
/home/myusername/Myprograms/example

ή να γράψεις
Κώδικας: Επιλογή όλων
./example

Αυτό το . είναι ο τρέχων κατάλογος, οπότε καθορίζεις να τρέξει το εκτελέσιμο example που βρίσκεται συγκεκριμένα στον τρέχων κατάλογο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Πρόβλημα με τρέξιμο εντολής

Δημοσίευσηαπό galasp » 11 Νοέμ 2012, 19:42

Οκ παιδιά δούλεψε με το ./example. Ευχαριστώ πολύ για τις απαντήσεις σας
galasp
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 11 Νοέμ 2012, 17:41
Εκτύπωση

Re: Πρόβλημα με τρέξιμο εντολής

Δημοσίευσηαπό clepto » 11 Νοέμ 2012, 20:37

Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα. Με τον τρόπο αυτό βοηθάμε κάποιον να βρει εύκολα τη λύση σε παρόμοιο θέμα απλά πατώντας πάνω στο πράσινο τικ.

1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα C

cron