Thread [Wiki] Patch für ModuleWieInstalliereIchEinModul (2 answers)
Opened by ҉ at 2010-01-28 20:59

Gast ҉
 2010-01-28 20:59
#131453 #131453
Die gröbsten Zinken entfernt. Gehört aber generell mal überarbeitet und vor allem gekürzt; dafür hab ich keine Zeit. Die Qualität des Artikels leidet unter dem Zwang, alle möglichen Alternativen darstellen zu wollen; es wird zuviel vermittelt statt nur die feinsten und besten Informationen, das schafft Verwirrung statt Erleuchtung.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
diff --git a/modul.wiki b/modul.wiki
index f0b4f19..021973a 100644
--- a/modul.wiki
+++ b/modul.wiki
@@ -300,7 +300,7 @@ Für diese Variante wird eine bestehende Onlineverbindung benötigt.
---+++ Die CPAN-Shell

Das Modul *CPAN.pm* ist Teil der Perl-Standarddistribution und stellt Funktionen zur Verfügung, mit denen alle Module
-gesucht und installiert werden können, die im Comprehensice Perl Archive Network (CPAN) zu finden sind.
+gesucht und installiert werden können, die im Comprehensive Perl Archive Network (CPAN) zu finden sind.
Die CPAN-Shell wird über den folgenden Befehl in der Kommandozeile aufgerufen:
<pre>
$ <b>perl -MCPAN -e shell</b>
@@ -357,7 +357,7 @@ cpan&gt; <b>mkmyconfig</b>
Are you ready for manual configuration? [yes] <b>no</b>
...

-cpan> <b>o conf makepl_arg "LIB=<em>dein/lib/verzeichnis</em> PREFIX=<em>dein/lib/verzeichnis</em>"</b>
+cpan> <b>o conf makepl_arg "INSTALL_BASE=<em>dein/basisverzeichnis</em>"</b>

</pre>

@@ -374,7 +374,7 @@ $ <b>cpan</b>
cpan shell -- CPAN exploration and modules installation (v1.8)
ReadLine support enabled

-cpan> <b>o conf makepl_arg "LIB=<em>dein/lib/verzeichnis</em> PREFIX=<em>dein/lib/verzeichnis</em>"</b>
+cpan> <b>o conf makepl_arg "INSTALL_BASE=<em>dein/basisverzeichnis</em>"</b>
</pre>

Alternativ benutze man die [[#ManuelleInstallation][manuelle Variante]].
@@ -383,8 +383,7 @@ Alternativ benutze man die [[#ManuelleInstallation][manuelle Variante]].
#CpanPlusModul
---++ Mit dem CPANPLUS-Modul (direkt über Perl, alle OS)

-Das Perlmodul *CPANPLUS* ist eine Erweiterung und Verbesserung des Modules CPAN.pm der Standarddistribution und wird
-letzteres evtl. einmal ablösen.
+Das Perlmodul *CPANPLUS* ist eine Neufassung der Funktionalität des Modules CPAN.pm der Standarddistribution.

Mit
<pre>
@@ -414,7 +413,10 @@ $ <b>./Build install</b>
</pre>

Die erste Methode ist zwar auf *nix-Betriebssystemen kein Problem, aber auf einem Windows-System nicht ohne
-weiteres ausführbar, da das benötigte =make= standardmäßig nicht zur Verfügung steht.
+weiteres ausführbar, da das benötigte =make= standardmäßig nicht zur Verfügung steht. Dieses Manko hat die
+Perldistribution =Strawberry Perl= nicht, da es eine komplette Entwicklungsumgebung mitliefert.
+
+Wer diese Distribution nicht installieren möchte, muss sich =make= und einen Compiler gesondert beschaffen.
Man kann es aber unter folgenden Adressen kostenlos bekommen:

* [[ftp://ftp.microsoft.com/softlib/mslfiles/nmake15.exe]]
@@ -436,7 +438,7 @@ kann man auch bei der manuellen Installation einen eigenen Zielpfad angeben.

Die Befehlskombination ändert sich dabei nur leicht:
<pre>
-$ <b>perl Makefile.PL PREFIX=/absoluter/Pfad/zum/eigenen/Verzeichnis/lib LIB=/absoluter/Pfad/zum/eigenen/Verzeichnis/lib</b>
+$ <b>perl Makefile.PL INSTALL_BASE=/absoluter/Pfad/zum/eigenen/Verzeichnis</b>
$ <b>make</b>
$ <b>make test</b>
$ <b>make install</b>
@@ -475,7 +477,7 @@ $ <b>setenv PERL5LIB /absoluter/Pfad/zum/eigenen/Verzeichnis/lib</b>
$ <b>set PERL5LIB=C:/absoluter/Pfad/zum/eigenen/Verzeichnis/lib</b>

<small>alle:</small>
-$ <b>perl Makefile.PL PREFIX=/absoluter/Pfad/zum/eigenen/Verzeichnis/lib LIB=/absoluter/Pfad/zum/eigenen/Verzeichnis/lib</b>
+$ <b>perl Makefile.PL INSTALL_BASE=/absoluter/Pfad/zum/eigenen/Verzeichnis</b>
$ <b>make</b>
$ <b>make test</b>
$ <b>make install</b>



Modedit GwenDragon: Titel ergänzt

Last edited: 2010-01-29 10:51:06 +0100 (CET)

View full thread [Wiki] Patch für ModuleWieInstalliereIchEinModul