2017-01-12 3 views
0

로컬 애플 리케이션을 위해 라즈베리 파이가 이미 설치 및 구성되어 있으며 다른 것들을 설치해야합니다. 무엇을 설치하려고하든 다음 오류가 발생합니다.아무 것도 설치할 수 없습니다. PERL 오류

(Can't find string terminator '"' anywhere before EOF at  /usr/share/perl/5.20/warnings.pm line 355. 
Compilation failed in require at /usr/share/perl/5.20/Carp.pm line 5. 
BEGIN failed--compilation aborted at /usr/share/perl/5.20/Carp.pm line 5. 
Compilation failed in require at /usr/lib/arm-linux-gnueabihf/perl/5.20/IO/File.pm line 8. 
BEGIN failed--compilation aborted at /usr/lib/arm-linux-gnueabihf/perl/5.20/IO/File.pm line 8. 
Compilation failed in require at /usr/share/perl/5.20/FileHandle.pm line 9. 

일부 perl 파일이 구형화된 것 같습니다. 상기 warnings.pm의 코드입니다 나는 펄을 다시 설치 시도하고 또한

sudo dpkg-reconfigure perl 
sudo apt-get --reinstall install perl-base 

을 runned하지만 /usr/share/perl/5.20/warnings.pm 라인 (355) 벨로에서 문자열 종결과 같은 오류가 라인 355 (파일의 마지막 라인)

Croaker("package '$category' not registered for 
NUL NUL NUL NUL NUL 

등등. 도움이된다면 많은 도움이 될 것입니다. 명령 출력이 필요한 경우 그냥 물어보십시오. 감사! 나는이 문제를 해결하고 운영 체제 다시 설치하지 않고 펄과 펄베이스를 다시 무슨 짓을

+0

당신이 요구하는 것이 맞는지 확실하지 않지만 펄은 이미 귀하의 나무 딸기 파이와 함께 제공됩니다. http://raspberrypi.stackexchange.com/questions/5513/does-raspbian- come-with-perl – carlosn

+0

예, 저 게시물, 고마워요! 내 시스템 perl은 corupted이며, 나는 그것을 다시 설치하거나, ​​업그레이드하거나, 제안 된대로 내 자신의 버전을 빌드 할 수 없다. 유일하게 유효한 것은 운영 체제를 재설치하는 것입니다. – Pahomi

답변

1

: 내가 발견은/var/캐시/아파트/아카이브로 이동

을 펄 - base_5.20.2-3 + deb8u6_armhf.deb 및 perl_5.20.2-3 + deb8u6_armhf.deb는 나는 그들이 당신의 버전이 다를 수

sudo dpkg -i perl-base_5.20.2-3+deb8u6_armhf.deb 
sudo dpkg -i perl_5.20.2-3+deb8u6_armhf.deb 

에주의를 사용하여 다시 설치합니다. 캐시되지 않은 경우 수동으로 미러에서 다운로드 할 수 있습니다. 누군가가 도움이되기를 바랍니다.

관련 문제