Δεν είναι δυνατή η εκτέλεση: το απαιτούμενο αρχείο δεν βρέθηκε! Το αρχείο υπάρχει σαφώς, γιατί το σύστημα λέει ότι δεν μπορεί να βρεθεί;

Ενοχλητικόςcannot execute: required file not found«Λάθος, τι έγινε;

Συνάντησηcannot execute: required file not foundλάθος; Το αρχείο είναι σαφώς εκεί, αλλά το σύστημα δεν μπορεί να το βρει;

3 λεπτά γρήγορη λύση! Ελέγξτε τις άδειες,ShebangΚωδικοποίηση γραμμών και αρχείων, επιλύοντας πλήρως το πρόβλημα εκτέλεσης σεναρίου,Linux/Ένα απαραίτητο διάβασμα για χρήστες Mac!

Έχετε ξύσει ποτέ το κεφάλι σας μπροστά στην οθόνη του υπολογιστή σας εξαιτίας ενός "cannot execute: required file not found"λάθος?

Αυτό είναι τόσο απογοητευτικό!

Το αρχείο είναι σαφώς εκεί, αλλά το σύστημα το αγνοεί.

Υπάρχει πραγματικά το αρχείο;

Πρώτα, πρέπει να επιβεβαιώσουμε, υπάρχει πραγματικά το αρχείο;

Τοποθετήθηκε σε λάθος μέρος;

Είναι σαν να έκρυψες τα κλειδιά σου τόσο καλά που δεν μπορείς να τα βρεις πια.

Χρησιμοποιήστε ls -l check_htaccess.sh Κοίτα, είναι ξαπλωμένο εκεί ήσυχα;

Δεν είναι δυνατή η εκτέλεση: το απαιτούμενο αρχείο δεν βρέθηκε! Το αρχείο υπάρχει σαφώς, γιατί το σύστημα λέει ότι δεν μπορεί να βρεθεί;

Δώστε του τη δύναμη να εκτελέσει!

Εάν το αρχείο υπάρχει, πιθανότατα είναι θέμα δικαιωμάτων.

Σκέψου, πώς μπορεί να μπει κάποιος χωρίς πάσο; restricted area 呢;

Το να δίνετε δικαιώματα εκτέλεσης του σεναρίου σας είναι σαν να του δίνετε ένα VIP πάσο.

chmod +x check_htaccess.sh Σου αξίζει αυτό το ξόρκι.

Shebang, το μυστηριώδες ξόρκι

Η πρώτη γραμμή του σεναρίου,#!/bin/bash, σαν ένα μυστηριώδες ξόρκι.

Λέει στο σύστημα να χρησιμοποιήσει το bash για να εκτελέσει αυτό το σενάριο.

Εάν το ξόρκι είναι γραμμένο λάθος, το σύστημα φυσικά θα μπερδευτεί.

Ελέγξτε για να βεβαιωθείτε ότι το ξόρκι είναι άθικτο και ότι δεν έχει τροποποιηθεί κρυφά.

Windows Gotchas

Εάν δημιουργείτε σενάρια στα Windows, να είστε προσεκτικοί με τις αλλαγές γραμμής.

Τα Windows και το Linux έχουν διαφορετικές καταλήξεις γραμμών, όπως και δύο διαφορετικές γλώσσες.

dos2unix check_htaccess.sh Αυτή η εντολή μπορεί να σας βοηθήσει να μεταφράσετε και να αποφύγετε εμπόδια επικοινωνίας.

Μορφή αρχείου, σωστά;

Χρησιμοποιήστε file check_htaccess.sh Ελέγξτε τη μορφή αρχείου.

Βεβαιωθείτε ότι είναι ένα εκτελέσιμο αρχείο κειμένου και όχι κάτι περίεργο.

Όπως δεν μπορείτε να χρησιμοποιήσετε ένα ανοιχτήρι για να ανοίξετε ένα κουτί.

Εξερευνήστε βαθιά και φτάστε στο βάθος των πραγμάτων

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

Για παράδειγμα, έχουν ρυθμιστεί σωστά οι μεταβλητές περιβάλλοντος του συστήματός σας;

Λείπουν κάποιες εξαρτημένες βιβλιοθήκες;

Όλα αυτά απαιτούν να εξερευνήσετε περαιτέρω και να ξετυλίξετε το μυστήριο σαν ντετέκτιβ.

Μόνο ξετυλίγοντας το μυστήριο μπορούμε να βρούμε το τέλος

Κατά τη γνώμη μου, το κλειδί για την επίλυση αυτού του προβλήματος βρίσκεται στη λεπτομερή έρευνα.

Από την πιο βασική ύπαρξη αρχείων μέχρι το περίπλοκο περιβάλλον του συστήματος, πρέπει να τα εξετάσουμε ένα προς ένα. 

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

Συμπέρασμα: Καθαρίστε την ομίχλη και δείτε το φως

"cannot execute: required file not foundΑν και αυτό το σφάλμα μπορεί να φαίνεται τρομακτικό, μπορεί εύκολα να λυθεί αν το αναλύσουμε ήρεμα και βρούμε τη βασική αιτία του προβλήματος.

Θυμηθείτε, ύπαρξη αρχείου, δικαιώματα εκτέλεσης, Shebang, μορφή αρχείου, περιβάλλον συστήματος, αυτά είναι τα βασικά σημεία που πρέπει να προσέξουμε.

Ελπίζω αυτό το άρθρο να σας βοηθήσει να λύσετε το πρόβλημα και να προχωρήσετε με θάρρος στο δρόμο του προγραμματισμού!

Λάβετε μέτρα!

Μην αφήσετε αυτό το λάθος να σας ενοχλεί άλλο!

Λάβετε μέτρα τώρα, ελέγξτε τα σενάρια σας, ανακαλύψτε τα προβλήματα και ξεκινήστε τον κώδικα σας!

Πιστέψτε με, μπορείτε να το κάνετε!

Ιστολόγιο Hope Chen Weiliang ( https://www.chenweiliang.com/ ) κοινόχρηστο "δεν μπορεί να εκτελεστεί: το απαιτούμενο αρχείο δεν βρέθηκε!" Το αρχείο υπάρχει σαφώς, γιατί το σύστημα λέει ότι δεν μπορεί να βρεθεί; ”, μπορεί να σας φανεί χρήσιμο.

Καλώς ήρθατε να μοιραστείτε τον σύνδεσμο αυτού του άρθρου:https://www.chenweiliang.com/cwl-32648.html

Για να ξεκλειδώσετε περισσότερα κρυμμένα κόλπα🔑, καλώς ήρθατε στο κανάλι μας στο Telegram!

Κάντε share και like αν σας αρέσει! Τα share και τα likes σας είναι το συνεχές μας κίνητρο!

 

发表 评论

Η διεύθυνση email σας δεν θα δημοσιευτεί. 必填 项 已 用 * 标注

Μεταβείτε στην κορυφή