2015-01-18 6 views
1

Redhat OS로 새로운 EC2 인스턴스를 가동 시켰습니다. cpanm Mojolicious으로 Mojolicious를 설치하려고하지만 계속해서 Can't locate <package> in @INC을 말합니다. 처음 몇 번은 cpanm <package>을 입력 한 다음 sudo reboot을 입력했습니다. 그런 다음 Mojolicious를 다시 설치하려고 시도하지만 새로운 무언가가 누락 될 때마다 수백 가지가있을 수 있습니다. 맞습니까? 그렇다면 Mojolicious의 모든 종속성을 설치하려면 어떻게해야합니까?Redhat EC2 인스턴스에서 Mojolicious는 종속성으로 인해 설치할 수 없습니까?

저는 제쳐두고 OSX에서 mojolicious 앱을 만들었으며 EC2에서 호스팅하려고합니다. 설치가 내 Mac에서 완벽했습니다.

+0

제가 잃어버린 모듈 중 2 개는 [이 mojo 문서] (http://mojolicio.us/perldoc/perlmodlib#Standard-1)에 따라'Digest :: MD5'와'Compress :: Raw :: Zlib ' 모듈)이 표준으로되어 있습니다. 펄 설치가 잘못 되었습니까? – Iluvatar14

답변

3

RedHat에서 제공하는 시스템 perl은 의도적으로 절름발이입니다 (Perl 라이센스에 위배 될 수 있음). 쉬운 수정은 perl-core 모듈 (Perl, 한숨의 핵심 모듈을 설치하기 위해)을 설치하는 것입니다.

그러나 시스템 perl 인터프리터를 사용하지 않는 것이 좋습니다. 시스템 사용을 위해 남겨 둡니다. 대신 perlbrew을 시도하십시오.