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

[Linux] Perl in eigenener Partition installieren?



<< >> 7 Einträge, 1 Seite
DanielH
 2007-12-13 03:49
#103813 #103813
User since
2007-11-15
54 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

kann mir jemand sagen, ob ich eine Perl-Installation
auf eine eigene Partition auslagern kann?

So müsste ich Module nur einmal installieren und
könnte sie von jeder Linux-Installation auf meinem
Rechner verwenden.
Taulmarill
 2007-12-13 11:52
#103816 #103816
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
Du kannst das Verzeichniss, in das perl installiert werden soll, beim lauf des configure scripts angeben. Siehe hier INSTALL
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
moritz
 2007-12-13 15:33
#103824 #103824
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Üblicherweise wird Perl, wenn man es per Hand installiert, nach /usr/local/ installiert. Das einfachste wäre demnach, /usr/local auf eine eigene Partition zu legen.

Wie das aber holfen soll gegenüber einer "normalen" Installation weiss ich auch nicht.
DanielH
 2007-12-13 20:43
#103848 #103848
User since
2007-11-15
54 Artikel
BenutzerIn
[default_avatar]
Danke Taulmarill und moritz.

@ moritz

Der Vorteil ist zum einen, dass ich Perl-Module nur einmal installiere und die Perl-Partition dann einfach in die Systeme mounte, in denen ich Perl benötige.

Auf meinem Rechner hier z. B. möchte ich mindestens zwei Systeme einrichten (eins zum Arbeiten und eins für private Zwecke. Eventuell noch ein drittes zum Testen).

Außerdem muss ich die Perl-Module ebenfalls nicht neu installieren, wenn ich mein System neu aufsetze.

Oder hab ich dich jetzt falsch verstanden?

"Wie das aber holfen soll gegenüber einer "normalen" Installation weiss ich auch nicht."


Wie groß sollte ich denn diese Partition machen, wenn ich Perl und alle Perl-Module installieren wollen würde?
ptk
 2007-12-13 22:11
#103854 #103854
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Alle Module kann ziemlich viel sein, wenn du das ganze CPAN installierst :-) Bei mir ist das Perl-Verzeichnis so groß (mehr als 3000 Module installiert):
Code: (dl )
1
2
$ du -sh /usr/perl5.10.0
154M /usr/perl5.10.0

Wobei mehr als 40M Manpages sind, auf die man ggfs. verzichten kann.
DanielH
 2007-12-13 23:07
#103860 #103860
User since
2007-11-15
54 Artikel
BenutzerIn
[default_avatar]
ptk+2007-12-13 21:11:52--
Alle Module kann ziemlich viel sein, wenn du das ganze CPAN installierst :-) Bei mir ist das Perl-Verzeichnis so groß (mehr als 3000 Module installiert):
Code: (dl )
1
2
$ du -sh /usr/perl5.10.0
154M /usr/perl5.10.0

Wobei mehr als 40M Manpages sind, auf die man ggfs. verzichten kann.


Ok, danke. Ich denke ich werd dann erstmal nur ein paar Module installieren.

Mommentan kann ich sowieso nur mit 65 kB/s downloaden und würde somit fast 17 Stunden brauchen, bis ich den mirror für das CPAN erstellt hätte ;)
(ich hatte gedacht das wäre wesentlich weniger)


Gibt es eigentlich eine Möglichkeit eine Perl Installation als Standard fest zu legen?

Ansonsten verwendet meine IDE (epic.eclipse) ja vermutlich die "normale" Perl-Version statt der die es soll.
ptk
 2007-12-13 23:35
#103863 #103863
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Eine Perl-Installation mit nur sehr wenigen (20) CPAN-Distributionen ist auch deutlich kleiner:
Code: (dl )
1
2
$ du -sh /usr/perl5.10.0t
72M /usr/perl5.10.0t

Und man kann auch hier 18MB an Manpages weglassen. Und da ist noch Tk dabei, was auch nicht so klein ist.

Eine "Standard"-Perlinstallation in dem Sinne gibt es nicht. Normalerweise wird das erste perl im Pfad genommen, üblicherweise /usr/local/bin/perl oder /usr/bin/perl. Man kann also als User seinen $PATH anpassen, um ein anderes perl zu verwenden. Falls Skripte ein Shebang (#!/usr/bin/perl) haben, wird immer dieses genommen. Dann kann man sich damit behelfen, dass man /usr/bin/perl als Symlink auf das gewünschte perl legt. Aber das kann zu Problemen führen (z.B. wenn sich das Betriebssystem auf ein bestimmtes perl verlässt).
<< >> 7 Einträge, 1 Seite



View all threads created 2007-12-13 03:49.