Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8082[/thread]

Cpan Modul Pfad

Leser: 2


<< >> 10 Einträge, 1 Seite
honky
 2006-06-14 16:11
#67358 #67358
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
Hallo liebe Gemeinde!

Ich benutzte 2 Module von Cpan.

Bisher muss ich diese ja in einem vorgegeben Ordner verstauen, damit der Compiler diese in meinem Programm nutzen kann. Ist es möglich im Programm eine Pfadangabe zum Modul zu machen, um das Modul an eienn beliebigen Ort zu legen.

Danke! Honky\n\n

<!--EDIT|honky|1150287124-->
zipster
 2006-06-14 16:24
#67359 #67359
User since
2004-09-06
458 Artikel
BenutzerIn
[default_avatar]
Hiermit müßte es funktionieren.
Code: (dl )
push @INC, ( 'Programmpfad_zum_modul')

(Bin mir aber nicht 100%ig sicher)\n\n

<!--EDIT|zipster|1150287931-->
honky
 2006-06-14 16:39
#67360 #67360
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
gibt es bei mehren Modulen auch die Möglichkeit einen Ordner anzugeben?

Code: (dl )
push @INC, ( 'Ordner_mit_Modulen')


EDIT. Also so wie du es vorgeschlagen hast geht es nur halb. Er fügt dem Array zwar den Pfad als Element hinzu, jedoch bekomme ich als Fehler trotzdem

Can't locate File/NCopy.pm in @INC (@INC contains: C:/Entwicklung/Perl/lib C:/En
twicklung/Perl/site/lib .) at copy.pl line 6.

sprich, er nimmt den Pfad nicht an oder?\n\n

<!--EDIT|honky|1150289577-->
Crian
 2006-06-14 16:50
#67361 #67361
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
use lib ist direktem Wurschteln an @INC imho vorzuziehen.

So oder so werden da eh Verzeichnisse abgelegt.\n\n

<!--EDIT|Crian|1150290295-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
honky
 2006-06-14 16:54
#67362 #67362
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
deinen POst kann ich leider nicht richtig verstehen :(
renee
 2006-06-14 16:54
#67363 #67363
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
statt dem push @INC sollte man
Code: (dl )
use lib 'Ordner_mit_modulen'
machen!
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
honky
 2006-06-14 17:00
#67364 #67364
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
danke !

habe
use lib 'C:/Programme';

gemacht und er weiß auch laut neuem Fehler das er dort suchen muss, jedoch halt trotzdem Fehler(wenns im lib liegt gehts :) )

Fehler:
Can't locate File/NCopy.pm in @INC (@INC contains: C:/Programme C:/Entwicklung/Perl/lib C
:/Entwicklung/Perl/site/lib .) at copy.pl line 8.\n\n

<!--EDIT|honky|1150290058-->
Crian
 2006-06-14 17:06
#67365 #67365
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Ist deine Datei denn auch c:\Programme\File\NCopy.pm ?\n\n

<!--EDIT|Crian|1150290410-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
honky
 2006-06-19 16:34
#67366 #67366
User since
2006-05-23
43 Artikel
BenutzerIn
[default_avatar]
japp hast recht. jetzt muss es in File liegen. In lib unter perl war das egal. :)

Danke! vielleicht könnt Ihr mir ja noch bei beiner nächsten Frage helfen im nächsten Fred :D
renee
 2006-06-19 16:42
#67367 #67367
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Auch dort muss es im Unterordner File liegen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 10 Einträge, 1 Seite



View all threads created 2006-06-14 16:11.