Uruchamianie Perla 5 na Centos 7 i próba zainstalowania tcl / tk.
Zainstalowałem tk, tk-devel, tcl i tcl-devel przy użyciu yum. Wydaje się, że instalacja yum działa dobrze, w rzeczywistości ponownie uruchomiłem polecenia yum i zobaczyłem komunikat „nic do zrobienia”.
W moim pliku perla jest tylko jeden kod (po deklaracji)
use tk;
Lub
use Tk;
Nie jestem pewien, który jest poprawny. Jednak jeden z nich powoduje błąd podczas uruchamiania pliku -
Can"t locate tk.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./test.pl line 4.
BEGIN failed--compilation aborted at ./test.pl line 4.
Jeśli wykonam „znajdź” z / wyszukiwania dla tk.pm, plik nie zostanie znaleziony.
Po początkowej awarii znalazłem to na stronie, która wydaje się być dodatkowym krokiem?
to install
tcl-8.5.13-4.el7.x86_64
tcl-devel-8.5.13-4.el7.x86_64
Wywołanie jednego z wiersza poleceń systemu Linux generuje błąd braku pliku.
Jeśli wykonam „znajdź” z / szukając dowolnego pliku, nic nie zostanie znalezione.
Wydaje się oczywiste, że czegoś mi brakuje, ale nie mam pojęcia, czym jest noc.
Odpowiedzi:
3 dla odpowiedzi № 1Moduł Perla to Tk.pm. RPM dla modułów Perla generalnie są zgodne ze wzorem:
Module RPM
------ ---
Foo::Bar perl-Foo-Bar
Więc biegnij:
yum install perl-Tk
iw twoim skrypcie:
use Tk;