2016-09-02 1 views
5

msys.bat가있는 windows에서 openssl을 빌드하려고하면 ./configure mingw shared에서 오류가 발생합니다. 필요한MinGW 설치 관리자에서 perl 5.10을 설치하는 방법은 무엇입니까?

펄 v5.10.0 -이 단지 v5.8.8입니다 ./configure 실행 저장소 버전과 12

는 MinGW 설치 관리자 목록 5.8.8에서 멈췄다. enter image description here

더 최신 버전의 perl은 어떻게 구할 수 있습니까? 이미 딸기 펄을 설치했지만 msys에 연결할 수 있는지 여부는 알 수 없습니다.

답변

-1

MSYS2를 설치하고 팩맨을 사용하십시오. 그런 다음 최소한의 GNU/Windows 환경에서 모두가 좋아하는 오픈 소스 소프트웨어 패키지의 최신 버전을 구할 수 있습니다. 에 대한 응답으로

http://www.msys2.org

-1 유용성, 아마도 주장하는 사람이없는 이유를 설명 또는 답변이 도움을 제공하는 데 실패하는 방법을 몇 가지 정보를 줄 수있는 매우 유용합니다. 대답은 묻는 사람이하려는 것을 기반으로합니다.

질문에 따라 MinGW 시스템에 perl이 포함되어 있지 않은 경우 MSYS/MinGW (MinGw32 및 MinGW64가 아닌 MSYS2)를 사용하고 이후 버전의 Perl을 설치하려면 질문에 따라 최근 패키지로 Strawberry 또는 Active State에서 Perl을 설치하거나 소스에서 빌드 할 수도 있습니다.

Strawberry Perl (또는 기타)을 MinGW 환경에 연결하는 것은 일반적으로 Perl 실행 파일이있는 폴더가 시스템 % PATH %에 있는지 확인하는 것을 의미합니다. 이것은 실행 파일을 실행하는 것뿐만 아니라 실행 파일이 필요한 DLL을 찾을 때도 필요합니다. 또한 원하는 Perl 버전이 % PATH %에 있거나 최소한 먼저 발견되어야합니다.

Windows 명령 프롬프트 또는 MSYS 셸에서 빌드를 수행할지 여부도 중요 할 수 있습니다. (다시 각 환경에서 % PATH % 또는 $ PATH 환경 변수를보십시오).

"./configure"를 사용하여 소스에서 소프트웨어를 빌드 할 때 "./configure --help"를 실행하십시오. 그러면 소프트웨어를 빌드 할 때 사용할 수있는 다양한 옵션이 나열됩니다. "configure"가 적절한 Makefile을 생성 할 수 있도록, 명령 행 옵션을 사용하거나 표시된 지시 사항에 따라 환경 변수를 설정해야 할 수도 있습니다. 이것은 컴파일러와 링커가 소프트웨어를 빌드하는 데 필요한 모든 헤더 및 라이브러리 파일을 찾는 데 필요합니다.

MSYS2 사용에 대한 제안은 "팩맨"을 통해 설치되는 다양한 소프트웨어 패키지가 정기적으로 유지된다는 것입니다. 마지막 설치 관리자 업데이트 날짜가 10/25/2016 일지라도 시스템을 구성하는 데 사용되는 다양한 패키지가 지속적으로 업데이트되며 해당 패키지는 Open-Source 패키지 개발을 추적합니다.

간단히 말해 MSYS2에는 최근 OpenSSL 패키지가 포함되어 있으며 "makepkg-mingw"를 사용하여 원본에서 빌드 할 수도 있습니다. 또한 Perl의 최신 릴리스와 다른 많은 오픈 소스 소프트웨어도 포함되어 있습니다. 귀하의 목표가 Linux 또는 OS X와 ​​유사한 방식으로 Windows 환경에서 오픈 소스 소프트웨어를 구축 (및 사용)하는 것이라면 MSYS2는 매우 잘 작동합니다. 필자는이를 사용하여 여러 오픈 소스 소프트웨어 패키지를 빌드 (및 사용)했습니다.

귀하의 질문에 따라, 당신이 시도한 문제로 해결하지 못한 것은 무엇입니까?

+0

답변이 "스팸"또는 품질이 낮습니다. 질문은 Perl의 최신 버전을 얻는 방법이었습니다. (추가 상황에서) 주어진 질문에 대한 답변과 동시에 질문자의 궁극적 인 목표 인 것으로 보이는 것에 대한 도움을 제공합니다. 질문을 할 때 누군가가 도움을 줄 수 있는지 묻는 질문을 완벽하게 제기 할 필요는 없습니다. –

관련 문제