Thread Installation von TK (5 answers)
Opened by Anna at 2019-12-04 11:33

haj
 2019-12-04 18:34
#190944 #190944
User since
2015-01-07
551 articles
BenutzerIn

user image
2019-12-04T10:33:11 Anna
Hallo

ich versuche gerade ein altes Programm zum Laufen zu bringen. Ich habe Strawberry Perl installiert und bekomme die Fehlermeldung:
Can't locate Tk.pm in @INC

[...]

Ich habe mir daher die Tk-804.030.tar.gz runtergeladen [...]


Hallo Anna,

Dein Vorgehen ist schon richtig.

Hier sieht es so aus, als ob Dein gcc nicht mit dem Perl-Header handy.h klarkommt. Kann es sein, dass Du in Deinem Pfad noch ein anderes Verzeichnis hast, das einen gcc mitbringt? Bei Strawberry ist ein gcc dabei, der sollte bei Dir in C:\STRAWB~1\c\bin\gcc liegen. Vergleiche doch mal den Output folgender Kommandos:

Code: (dl )
C:\STRAWB~1\c\bin\gcc --version

Code: (dl )
gcc --version


Beim ersten Kommando sollte etwas wie Built by strawberryperl.com drinstehen, wenn das zweite Kommando etwas anderes liefert, dann haben wir die Ursache gefunden.

Ich habe es zur Sicherheit gerade einmal nachgekocht: Tk-804.034.tar.gz (d.h. die aktuelle Version von CPAN) runtergeladen, entpackt, und perl Makefile.PL mit meinem Strawberry Perl 5.30.1 laufen lassen. Ich bekomme die gleichen Fehlermeldungen wie Du, halte sie aber für harmlos - immerhin wird ein Makefile erzeugt. Bei diesen "config"-Abschnitten ermittelt der Installer experimentell, welche Umgebung Du hast, da sind Fehlermeldungen nicht ungewöhnlich.

Danach habe ich gmake test laufen lassen, die Tests laufen mit ein paar Dutzend Warnungen aus den C-Übersezungen durch, Und auch gmake install läuft ohne Probleme. Also "im Prinzip" geht's.

View full thread Installation von TK