Thread Upgrade Strawberry Perl (13 answers)
Opened by toclim at 2013-09-04 13:30

GwenDragon
 2013-09-04 15:55
#169904 #169904
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
Ich verwende 5.10, 5.12, 5.14, 5.16, 5.18 parallel.
Schon deswegen weil so mancher Webserver der Leute, für die ich auch freiberuflich tätig bin, derzeit nur Perl 5.10 hat.

ich schalte die Versionen mit einem Batch namens perldev.bat um:

more (2.1kb):
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
72
@echo off
setlocal

set HOME="U:\Projekte"

set TERM=dumb
set PERL_JSON_BACKEND=JSON::XS
set PERL_YAML_BACKEND=YAML

:GCC
set INCLUDE=;C:\strawberry\c\include
set LIB=;C:\strawberry\c\lib

cd /D U:\Projekte\Programme\Perl

set _WIN=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
set _RND=%RANDOM%

move C:\strawberry C:\strawberry%_RND%_
copy X:\usr\bin\perl.exe X:\usr\bin\perl%_RND%_.ex_

set _WHAT=%1
if "%_WHAT%" == "" set _WHAT=5.10
prompt PERL-%_WHAT% $p$g

set PATH=C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;%_WIN%
set PERLLIB=C:\strawberry\perl\lib;C:\strawberry\perl\site\lib;C:\strawberry\perl\vendor\lib
goto %_WHAT%

:5.10
:510
:10
set _WHAT=10
goto runcmd

:5.12
:512
:12
set _WHAT=12
goto runcmd

:5.14
:514
:14
set _WHAT=14
goto runcmd

:5.16
:516
:16
set _WHAT=16
goto runcmd

:5.18
:518
:18
set _WHAT=18
goto runcmd

:runcmd
mklink /J C:\strawberry X:\opt\perl-5.%_WHAT%
copy X:\opt\perl-5.%_WHAT%\perl\bin\perl.exe X:\usr\bin\perl.exe
copy X:\opt\perl-5.%_WHAT%\perl\bin\perl5%_WHAT%.dll X:\usr\bin\perl5%_WHAT%.dll
cmd

:exitall
rmdir C:\strawberry
move C:\strawberry%_RND%_ C:\strawberry
copy X:\usr\bin\perl%_RND%_.ex_ X:\usr\bin\perl.exe
del /F X:\usr\bin\perl%_RND%_.ex_

endlocal


Mit perldev 5.12 schalte ich auf Perl 5.12 um. Mit exit gehe ich wieder auf meinen Standard 5.10 zurück.

//EDIT2:
Bei mir sind auf X:\usr\bin\ auch die perl...dll und perl.exe weil in Perl-Webanwendugen der Shebang #!/usr/bin/perl lautet und mein apache auch auf X: liegt.
Last edited: 2013-09-04 16:01:19 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Upgrade Strawberry Perl