Thread Perl Module Install unter Strawberry Windows - leidiges Thema (4 answers)
Opened by Gustl at 2019-04-22 18:51

Gustl
 2019-04-22 18:51
#189975 #189975
User since
2011-01-27
441 Artikel
BenutzerIn
[Homepage]
user image
Hallo zusammen,

habe mir Strawberry neu installiert und wollte unter Windows einfach mal Gtk2 ausprobieren. Zu einem kleinen Script möchte ich nämlich eine kleine Oberfläche für Windows haben.

Ich wollte also Gtk2 installieren:

PS C:\Strawberry> cpan Gtk2
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
Loading internal logger. Log::Log4perl recommended for better logging
CPAN: CPAN::SQLite loaded ok (v0.212)
Database was generated on Mon, 22 Apr 2019 16:22:54 GMT

Running install for module 'Gtk2'
CPAN: Digest::SHA loaded ok (v6.02)
CPAN: Compress::Zlib loaded ok (v2.081)
Checksum for C:\strawberry\cpan\sources\authors\id\X\XA\XAOC\Gtk2-1.24992.tar.gz ok
CPAN: Archive::Tar loaded ok (v2.32)
CPAN: YAML::XS loaded ok (v0.75)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v2.150010)
CPAN: CPAN::Meta loaded ok (v2.150010)
CPAN: Module::CoreList loaded ok (v5.20181130)
---- Unsatisfied dependencies detected during ----
---- XAOC/Gtk2-1.24992.tar.gz ----
Cairo [build_requires]
Glib [build_requires]
Pango [build_requires]
Running install for module 'Cairo'
Checksum for C:\strawberry\cpan\sources\authors\id\X\XA\XAOC\Cairo-1.106.tar.gz ok
Configuring X/XA/XAOC/Cairo-1.106.tar.gz with Makefile.PL
at Makefile.PL line 99.
*** can not find package cairo >= 1.0.0
*** check that it is properly installed and available in PKG_CONFIG_PATH
at Makefile.PL line 99.
No 'Makefile' created XAOC/Cairo-1.106.tar.gz
C:\Strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK
Stopping: 'install' failed for 'Cairo'.


Nunja, dann habe ich das Paket bei CPAN direkt heruntergeladen, entpackt und dann mit perl makefile.pl gestartet:

PS C:\Strawberry\module_install\Gtk2-1.24992> perl .\Makefile.PL
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
Can't locate Glib.pm in @INC (you may need to install the Glib module) (@INC contains: C:/Strawberry/perl/site/lib C:/Strawberry/perl/vendor/lib C:/Strawberry/perl/lib) at (eval 27) line 1.
BEGIN failed--compilation aborted at (eval 27) line 1.

Checking if your kit is complete...
Looks good
MakeMaker FATAL: prerequisites not found.
Glib not installed
Pango not installed

Please install these modules first and rerun 'perl Makefile.PL'.[code]

Mhh, na gut, dann Glib installieren:
[c]PS C:\Strawberry\module_install\Gtk2-1.24992> cpan Glib[/c]
[code]Loading internal logger. Log::Log4perl recommended for better logging
CPAN: CPAN::SQLite loaded ok (v0.212)
Database was generated on Mon, 22 Apr 2019 16:22:54 GMT

Running install for module 'Glib'
CPAN: Digest::SHA loaded ok (v6.02)
CPAN: Compress::Zlib loaded ok (v2.081)
Checksum for C:\strawberry\cpan\sources\authors\id\X\XA\XAOC\Glib-1.329.tar.gz ok
CPAN: Archive::Tar loaded ok (v2.32)
CPAN: YAML::XS loaded ok (v0.75)
CPAN: CPAN::Meta::Requirements loaded ok (v2.140)
CPAN: Parse::CPAN::Meta loaded ok (v2.150010)
CPAN: CPAN::Meta loaded ok (v2.150010)
CPAN: Module::CoreList loaded ok (v5.20181130)
Configuring X/XA/XAOC/Glib-1.329.tar.gz with Makefile.PL
at Makefile.PL line 58.
*** can not find package gobject-2.0 >= 2.0.0
*** check that it is properly installed and available in PKG_CONFIG_PATH
at Makefile.PL line 58.
No 'Makefile' created XAOC/Glib-1.329.tar.gz
C:\Strawberry\perl\bin\perl.exe Makefile.PL -- NOT OK
Stopping: 'install' failed for 'Glib'.


Also, das Problem ist wohl der PKG_CONFIG_PATH. Aber PKG ist doch rein Linux? Ich dachte strawberry ist extra für windows!? Nagut, cpan natürlich nichtt. Aber sollte cpan hier nicht unterscheiden?

Was muss ich nun tun, damit ich die Module richtig installieren kann um endlich mit gtk2 experimentieren zu können?

Sowas kann einem wirklich den Wind aus den Segeln nehmen. Man scheitert schon an der Installation des Perl Modules. Sehr schade :(

View full thread Perl Module Install unter Strawberry Windows - leidiges Thema