2017-06-30 2 views
-2

-bash: verwenden: Befehl nicht gefunden - Perl 5,18 mac Darwin. heruntergeladene Verwendung von cpan mehrere Male ausgegeben Verwendung allein und erhalten den gleichen FehlerMac Darwin Perl 5.18 - Bash Befehl nicht gefunden

+0

'use' ist eine Perl-Anweisung, kein' bash'-Befehl. – Barmar

+0

Ich benutze Perl 5.18 Darwin einige der Module I fre geladen haben: – user137733

+0

Thema :: Queue Thema :: Semaphore Tie :: File Time :: HiRes Time :: Local Time :: Piece Unicode :: collate Unicode :: Normalisieren XSLoader autodie autouse Basis bignum konstant wenn inc :: neueste Mutter perlfaq Themen Themen :: Verwendung geteilt Version – user137733

Antwort

1

Ohne Ihren Code zu sehen oder was Sie getan haben, um diesen Fehler zu verursachen, kann ich nur raten. Meine Vermutung ist, dass dies nichts mit dem Modul use zu tun hat. Sie versuchen, ein Perl-Programm mit bash auszuführen.

Hier ist ein Beispiel.

$ cat ~/tmp/test.pl 
use strict; 
print "Hello!\n"; 

$ chmod +x ~/tmp/test.pl 
$ ~/tmp/test.pl 
/Users/schwern/tmp/test.pl: line 1: use: command not found 

Hinweis der gleiche Fehler, use: command not found. Wenn Sie dem Betriebssystem nicht mitteilen, mit welchem ​​Programm es ausgeführt werden soll, wird davon ausgegangen, dass Sie es mit Ihrer Shell ausführen möchten.

dass zu beheben, entweder explizit mit Perl läuft ...

$ perl ~/tmp/test.pl 
Hello! 

Oder eine shbang Linie an der Spitze setzen Sie Ihr O zu sagen, dieses Programm mit Perl auszuführen. Etwas wie #!/usr/bin/env perl.

$ cat ~/tmp/test.pl 
#!/usr/bin/env perl 

use strict; 
print "Hello!\n"; 

$ ~/tmp/test.pl 
Hello! 
+0

ich nur Gebrauch Modul – user137733

+0

@ user137733 Es gibt nichts in use.pm versuchen, die dieses Problem verursachen würde. Bis Sie uns Ihren Code zeigen und wie Sie ihn ausgeführt haben, können wir Ihnen nicht weiter helfen. Bitte * editieren Sie Ihre Frage mit dem Code und wie Sie ihn ausgeführt haben *. – Schwern