나는 펄을 사용하여 작성된 도구를 얻으려고하고 있지만, 상관없이 사용할 수있는 것으로 보인다. DBI 패키지.perl 의존성을 해결할 수 없음 : @INC에서 DBI.pm을 찾을 수 없음
내가 해봤ERROR: Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at line 15.
: CPAN을 사용하여 DBI를 설치
에 오류없이 설치하지만 난 여전히 같은 오류가 발생합니다.
DBI 패키지의
make install
스크립트를 수동으로 사용하십시오.@INC
의 일부 디렉토리에 DBI.pm을 수동으로 복사합니다. 다시 펄이 반복해서 같은 패키지를 설치 만 곳의 각PERL5LIB
을 설정하려고은 (펄을 사용 결코 사람을 가능한 어떤 이유?!?이 거기에있다)
실행 펄 -MCPAN -e'install 나는 다른 사람에 무엇을 모르는
... 나는 리눅스에 일반적인 추천 펄 시스템을 수정하지하고 다른 펄을 사용하는 것입니다 믿습니다
시스템 펄에서 모듈을 설치하는 가장 좋은 방법은 패키지 관리자 (예 : yum, apt-get)입니다. 어떤 배포판을 운영하고 있습니까? – ThisSuitIsBlackNot
리눅스가 아니라 OSX –
첫 번째 옵션 인 "cpan을 사용하여 DBI 설치"가 사용됩니다. 당신이 그것을 실행할 때 우리가 얻을 수있는 결과를 보여줄 수 있습니까? '@ INC'에 나열된 모든 디렉토리는 시스템 디렉토리 인 것처럼 보이므로 루트로 설치를 실행해야합니다. 원하는 디렉토리에 비 루트 설치를 허용하려면 [local :: lib] (https://metacpan.org/pod/local::lib)를 사용하는 것이 좋습니다. –