2017-01-12 12 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ファイルが作成されているようです。私はPerlを再インストールしようと、私はまた、

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

をrunnedしかし、私は355ベローがでwarnings.pmからのコードです/usr/share/perl/5.20/warnings.pm行の文字列の終端で同じエラーを取得します行355(ファイルからの最後の行)

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

など。どんな助けでもそれは非常に評価されるでしょう。あなたはいくつかのコマンド出力が必要な場合は、尋ねるだけです。ありがとう!私は、問題を解決し、OSを再インストールしなくても、Perlやperlのベースを再インストールするためにやった

+0

これはあなたが求めているのかどうかは分かりませんが、Perlはすでにあなたのラズベリーパイに付属しています。http://raspberrypi.stackexchange.com/questions/5513/does-raspbian- come-with-perl – carlosn

+0

はい、私はポスト、感謝を知っています!私のシステムのperlは修復されています。私はそれを再インストールすることも、アップグレードすることも、自分のバージョンを構築することもできません。有効なのは、osを再インストールすることだけです。 – Pahomi

答えて

1

私はperlの-base_5.20.2-3を発見したの/ var/cache/apt /アーカイブにアクセスしてください+ 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 

ご注意を使用してそれらを再インストールしてください。キャッシュされていない場合は、ミラーから手動でダウンロードできます。それが誰かを助けることを願っています。

関連する問題