2017-02-09 4 views
1

私は私のサーバー(Debianの8、カーネル3.16.0)の画面をインストールする必要があります。私は タイプapt-get install screen(根付き)、私が見たときにしかし、これは:Perlのエラー

「正規表現でエスケープさ左中括弧は廃止され、正規表現で通過。<でマーク - HEREメートルで/ ^(。?) (\)\ $ {< - HERE([^ {}] +)}?正規表現で(。)$/ 72 /usr/share/perl5/Debconf/Question.pmラインでエスケープさ左ブレースが廃止され、正規表現に通過し、<でマーク - ここでMに/ \ $ {< - HERE([^}] +)}//usr/share/perl5/Debconf/Config.pmラインで30」

動作しません。
私はGoogleで検索することができますが、私は検索することはできません。
修正方法?
ありがとうございました

EDIT:今すぐお試しくださいaptgetアップデートとアップグレードで同じエラーが表示されます。しかし、私は画面をインストールしようとすると、それはエラーが表示されますが、画面が機能しません。

+0

あなたのエラーは、テキストメッセージです。 [あなたの質問を編集してください](http://stackoverflow.com/review/suggested-edits/15158357)、あなたのメッセージのテキストを追加してください。テキストのイメージは、情報を共有するための恐ろしい方法です。 –

+0

私は今編集することができますが、アップデートとアップグレードを行うとエラーが消えますが、画面はとにかく動作しません。画面のログファイルがありますか? –

+1

これはエラーではなく、推奨されていない警告です。ものが働いていない場合、このメッセージは**理由ではありません**。それはhttp://perldoc.perl.org/perldiag.html#Unescaped-left-brace-in-regex-is-deprecated%2c-passed-through-in-regex%3b-marked-by-([こちら]文書化されます%3c ---ここでm%2f%25s%2f)、構文エラーとなり、Perl 5.26の致命的なエラーになる可能性があります。それは[Perl 5.22で廃止されました](http://perldoc.perl.org/perl5220delta.html#A-literal-%22%7b%22-should-now-be-escaped-in-a-pattern)。たいていの場合、これはあなたのDebian 8に最近のPerlがあることを示しています。 – simbabque

答えて

0

このファイルのPerlコードは、あなたが持っている最近のperlとの警告をトリガーする正規表現を持っているようです。 ソースファイルがdebconfパッケージから来ている:

$ dpkg -S /usr/share/perl5/Debconf/Question.pm 
debconf: /usr/share/perl5/Debconf/Question.pm 

問題はおそらく既に修正されている(少なくとも、それは、Ubuntuの16.04でdebconf-1.5.58ubuntu1です)。だから、あなたはそのパッケージ(そして利用可能なすべてのアップデートを途中で)アップグレードしようとするべきです。

+0

はい、私はアップグレードして今働いています(私は思う..)しかし、私は画面を開始しようとすると、何かを言ってせずにimmediatly、idkについては何かperlですか何かについても –

+0

@gianni carlo、 "* it私にエラーは出ないが、スクリーンは機能しない」*「*何も言わずにすぐに止まる」*問題の十分な説明を構成しない。また、本当に 'screen'をデバッグしたいですか? – ikegami

+0

@ikegami私は知っているが、何か言いたいことは分からない、単純にvpsを新しくフォーマットした後、アップデートを行った後、画面をインストールしても動作しない。上記の問題を除いて、そこには何もありません、私は間違いなく出てきました、なぜ私は何も知りません、私は少し知っているが、私は知っている "ログ"ファイルを探してどこに行くのか分からない他の情報を得るために何を確認するか教えてもらえない場合は、すぐに報告します。 –

関連する問題