Ich muß zugeben dass ich da etwas überfordert bin.
Habe soweit verstanden dass man über das CPAN-Netzwerk alle möglichen Module installieren, updaten usw. kann.
Was genau dann aber ein Betriebssystem-package ist, weiß ich nicht...
Habe eben versucht, über CPAN mit "install Build" das Build neu zu installieren, aber das schlägt auch fehl:
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
cpan[4]> install Build
Running install for module 'Build'
'YAML' not installed, falling back to Data::Dumper and Storable to read prefs '/home/funde/.cpan/prefs'
Running make for A/AU/AUTRIJUS/Acme-Hello-0.02.tar.gz
CPAN: LWP::UserAgent loaded ok (v5.829)
I would like to connect to one of the following sites to get 'authors/id/A/AU/AUTRIJUS/Acme-Hello-0.02.tar.gz':
http://www.perl.org/CPAN/
ftp://ftp.perl.org/pub/CPAN/
Is it OK to try to connect to the Internet? [yes] y
Fetching with LWP:
http://www.perl.org/CPAN/authors/id/A/AU/AUTRIJUS/Acme-Hello-0.02.tar.gz
Fetching with LWP:
http://www.perl.org/CPAN/authors/id/A/AU/AUTRIJUS/CHECKSUMS
Checksum for /home/funde/.cpan/sources/authors/id/A/AU/AUTRIJUS/Acme-Hello-0.02.tar.gz ok
Acme-Hello-0.02/
Acme-Hello-0.02/lib/
Acme-Hello-0.02/lib/Acme/
Acme-Hello-0.02/lib/Acme/Hello/
Acme-Hello-0.02/lib/Acme/Hello/I18N/
Acme-Hello-0.02/lib/Acme/Hello/I18N/ko.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/gl.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/id.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/hr.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/et.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/uk.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/ja.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/nn.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/nl.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/nb.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/el.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/sk.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/da.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/pl.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/fi.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/ca.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/pt.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/sl.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/sv.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/eo.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/de.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/es.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/it.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/zh_CN.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/fr.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/de_DE.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/en.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/hu.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/lv.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/ru.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/pt_BR.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/zh_TW.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/tr.po
Acme-Hello-0.02/lib/Acme/Hello/I18N/he.po
Acme-Hello-0.02/lib/Acme/Hello/I18N.pm
Acme-Hello-0.02/lib/Acme/Hello.pm
Acme-Hello-0.02/Changes
Acme-Hello-0.02/MANIFEST
Acme-Hello-0.02/META.yml
Acme-Hello-0.02/t/
Acme-Hello-0.02/t/0-signature.t
Acme-Hello-0.02/t/1-basic.t
Acme-Hello-0.02/MANIFEST.SKIP
Acme-Hello-0.02/inc/
Acme-Hello-0.02/inc/Build.pm
Acme-Hello-0.02/INSTALL
Acme-Hello-0.02/Build.PL
Acme-Hello-0.02/Makefile.PL
Acme-Hello-0.02/README
Acme-Hello-0.02/SIGNATURE
Warning (usually harmless): 'YAML' not installed, will not store persistent state
CPAN.pm: Going to build A/AU/AUTRIJUS/Acme-Hello-0.02.tar.gz
Checking whether your kit is complete...
Looks good
Checking prerequisites...
* Optional prerequisite Locale::Maketext::Lexicon is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Creating new 'Build' script for 'Acme-Hello' version '0.02'
Could not read '/home/funde/.cpan/build/Acme-Hello-0.02-FeS7Iv/META.yml'. Falling back to other methods to determine prerequisites
Copying lib/Acme/Hello.pm -> blib/lib/Acme/Hello.pm
Copying lib/Acme/Hello/I18N.pm -> blib/lib/Acme/Hello/I18N.pm
Copying lib/Acme/Hello/I18N/uk.po -> blib/lib/Acme/Hello/I18N/uk.po
Copying lib/Acme/Hello/I18N/it.po -> blib/lib/Acme/Hello/I18N/it.po
Copying lib/Acme/Hello/I18N/sk.po -> blib/lib/Acme/Hello/I18N/sk.po
Copying lib/Acme/Hello/I18N/he.po -> blib/lib/Acme/Hello/I18N/he.po
Copying lib/Acme/Hello/I18N/zh_CN.po -> blib/lib/Acme/Hello/I18N/zh_CN.po
Copying lib/Acme/Hello/I18N/en.po -> blib/lib/Acme/Hello/I18N/en.po
Copying lib/Acme/Hello/I18N/de_DE.po -> blib/lib/Acme/Hello/I18N/de_DE.po
Copying lib/Acme/Hello/I18N/pl.po -> blib/lib/Acme/Hello/I18N/pl.po
Copying lib/Acme/Hello/I18N/da.po -> blib/lib/Acme/Hello/I18N/da.po
Copying lib/Acme/Hello/I18N/id.po -> blib/lib/Acme/Hello/I18N/id.po
Copying lib/Acme/Hello/I18N/es.po -> blib/lib/Acme/Hello/I18N/es.po
Copying lib/Acme/Hello/I18N/nb.po -> blib/lib/Acme/Hello/I18N/nb.po
Copying lib/Acme/Hello/I18N/hr.po -> blib/lib/Acme/Hello/I18N/hr.po
Copying lib/Acme/Hello/I18N/el.po -> blib/lib/Acme/Hello/I18N/el.po
Copying lib/Acme/Hello/I18N/nn.po -> blib/lib/Acme/Hello/I18N/nn.po
Copying lib/Acme/Hello/I18N/ca.po -> blib/lib/Acme/Hello/I18N/ca.po
Copying lib/Acme/Hello/I18N/ru.po -> blib/lib/Acme/Hello/I18N/ru.po
Copying lib/Acme/Hello/I18N/ja.po -> blib/lib/Acme/Hello/I18N/ja.po
Copying lib/Acme/Hello/I18N/lv.po -> blib/lib/Acme/Hello/I18N/lv.po
Copying lib/Acme/Hello/I18N/ko.po -> blib/lib/Acme/Hello/I18N/ko.po
Copying lib/Acme/Hello/I18N/fi.po -> blib/lib/Acme/Hello/I18N/fi.po
Copying lib/Acme/Hello/I18N/zh_TW.po -> blib/lib/Acme/Hello/I18N/zh_TW.po
Copying lib/Acme/Hello/I18N/eo.po -> blib/lib/Acme/Hello/I18N/eo.po
Copying lib/Acme/Hello/I18N/sv.po -> blib/lib/Acme/Hello/I18N/sv.po
Copying lib/Acme/Hello/I18N/tr.po -> blib/lib/Acme/Hello/I18N/tr.po
Copying lib/Acme/Hello/I18N/nl.po -> blib/lib/Acme/Hello/I18N/nl.po
Copying lib/Acme/Hello/I18N/pt_BR.po -> blib/lib/Acme/Hello/I18N/pt_BR.po
Copying lib/Acme/Hello/I18N/de.po -> blib/lib/Acme/Hello/I18N/de.po
Copying lib/Acme/Hello/I18N/pt.po -> blib/lib/Acme/Hello/I18N/pt.po
Copying lib/Acme/Hello/I18N/gl.po -> blib/lib/Acme/Hello/I18N/gl.po
Copying lib/Acme/Hello/I18N/et.po -> blib/lib/Acme/Hello/I18N/et.po
Copying lib/Acme/Hello/I18N/fr.po -> blib/lib/Acme/Hello/I18N/fr.po
Copying lib/Acme/Hello/I18N/sl.po -> blib/lib/Acme/Hello/I18N/sl.po
Copying lib/Acme/Hello/I18N/hu.po -> blib/lib/Acme/Hello/I18N/hu.po
AUTRIJUS/Acme-Hello-0.02.tar.gz
./Build -- OK
Warning (usually harmless): 'YAML' not installed, will not store persistent state
Running Build test
t/0-signature....# Next time around, consider install Module::Signature,
# so you can verify the integrity of this distribution.
t/0-signature....ok
1/1 skipped: various reasons
t/1-basic........FAILED tests 2-3
Failed 2/3 tests, 33.33% okay
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/1-basic.t 3 2 2-3
1 subtest skipped.
Failed 1/2 test scripts. 2/4 subtests failed.
Files=2, Tests=4, 0 wallclock secs ( 0.03 cusr + 0.01 csys = 0.04 CPU)
Failed 1/2 test programs. 2/4 subtests failed.
AUTRIJUS/Acme-Hello-0.02.tar.gz
./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports AUTRIJUS/Acme-Hello-0.02.tar.gz
Warning (usually harmless): 'YAML' not installed, will not store persistent state
Running Build install
make test had returned bad status, won't install without force
Failed during this command:
AUTRIJUS/Acme-Hello-0.02.tar.gz : make_test NO
cpan[5]>
Versuche mich da im Moment in die ganzen Installationsgeschichten einzuarbeiten, aber als Linux-Neuling ist das ziemlich viel auf einmal.
Dieses Build-Modul brauche ich, wenn ich richtig verstanden habe, um das DateTime-Modul zu installieren oder? Oder brauche ich das auch um das DateTime laufen zu lassen?
Morgen ist Besprechung, da wirds dann auch darum gehen, vielleicht ne andre Linux-Distribution auf dem Server zu installieren. Aber ich schätze mal dass das noch wesentlich mehr Aufwand ist ;-)
Gruß,
Speedriff