2016-09-02 34 views
5

Kiedy próbuję budować openssl w oknach z msys.bat, ./configure mingw shared zgłasza błąd.Jak zainstalować perl 5.10 z menadżera instalacji MinGW?

Perl v5.10.0 wymagane - to tylko v5.8.8, zatrzymał się na linii ./configure 12.

Wykazy Menedżer instalacji MinGW 5.8.8 jako repozytorium wersji. enter image description here

Jak mogę uzyskać nowszą wersję perla? Zainstalowałem już perl truskawkowy, ale nie wiem, czy można go podłączyć do msys.

Odpowiedz

-1

Spróbuj zainstalować MSYS2 i użyj pacmana. Następnie możesz pobrać najnowsze wersje ulubionych pakietów oprogramowania Open Source wszystkich osób w środowisku Minimal GNU/Windows.

http://www.msys2.org

W odpowiedzi na -1 dla przydatności, może osoba twierdząca nie bardzo przydatna może wyjaśnić dlaczego, albo dać jakieś info jak odpowiedź nie zaproponuje pomoc. Odpowiedź jest oparta na tym, co wydaje się, że pytający próbuje.

W każdym przypadku, w oparciu o pytanie, jeśli używasz MSYS/MinGW, (Nie MSYS2 z MinGw32 i MinGW64) i chcesz zainstalować nowszą wersję Perla, jeśli system MinGW nie zawiera perla pakiet wystarczająco wcześnie, można zainstalować Perl z Strawberry, lub Active State, a nawet budować ze źródła.

"Łączenie" Strawberry Perl (lub innego) z twoim środowiskiem MinGW zwykle oznacza upewnienie się, że Folder zawierający plik wykonywalny Perla znajduje się w systemie% PATH%. Jest to potrzebne nie tylko do uruchomienia pliku wykonywalnego, ale także do tego pliku wykonywalnego, aby znaleźć potrzebne biblioteki DLL. Konieczne może być również upewnienie się, że TYLKO żądana wersja Perla znajduje się w% PATH% lub przynajmniej zostanie znaleziona jako pierwsza.

Może również mieć znaczenie, czy próbujesz wykonać kompilację z wiersza poleceń systemu Windows, czy powłoki MSYS. (Ponownie sprawdź zmienną środowiskową% PATH% lub $ PATH w każdym środowisku).

Podczas budowania oprogramowania ze źródła za pomocą "./configure", uruchom "./configure --help". Spowoduje to wyświetlenie różnych opcji, z których można korzystać podczas budowania oprogramowania. Może być konieczne użycie opcji wiersza poleceń lub ustawienie zmiennych środowiskowych zgodnie z wyświetlanymi instrukcjami, aby "configure" mógł wygenerować poprawny plik Makefile. Jest to konieczne, aby kompilator i łącznik znajdowały wszystkie pliki nagłówkowe i biblioteki potrzebne do zbudowania oprogramowania.

Sugestia na temat korzystania z MSYS2 polega na regularnym utrzymywaniu różnych pakietów oprogramowania instalowanych za pośrednictwem "pacmana". Mimo że ostatnia aktualizacja instalatora jest datowana na 25 lutego 2016 r., Różne pakiety używane do utworzenia systemu są stale aktualizowane i śledzą rozwój swoich odpowiedników Open Source.

Krótko mówiąc, MSYS2 zawiera najnowszy pakiet OpenSSL, a także umożliwia budowanie go ze źródła za pomocą "makepkg-mingw". Zawiera również najnowsze wydania Perla i wiele innych programów Open Source. Jeśli twoim celem jest budowanie (i używanie) oprogramowania Open Source w środowisku Windows, w sposób podobny do tego w Linuksie lub OS X, MSYS2 działa bardzo dobrze. Użyłem go do zbudowania (i użycia) wielu pakietów oprogramowania Open Source.

Na podstawie pytania, co się nie powiodło, biorąc pod uwagę próbę rozwiązania tego problemu?

+0

W jaki sposób udzielana jest odpowiedź "spam" lub niska jakość? Pytanie brzmiało, jak uzyskać nowszą wersję Perla. (W pewnym dodatkowym kontekście) Odpowiedź udziela odpowiedzi na to pytanie, a jednocześnie oferuje pomoc w kierunku tego, co wydaje się być ostatecznym celem pytającego. Pytanie nie musi być doskonale poproszony, aby ktoś mógł zaoferować pomoc. –