正規表現でエスケープされていないオープン中括弧は使用されなくなりました。

正規表現でエスケープされていないオープン中括弧は使用されなくなりました。

このリポジトリをsource.listファイルに追加しました。

deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi

端末でコマンドを実行したら、ラズベリーパイにphp7.0をインストールする必要があります。

_ apt-get install -t stretch mysql-server mysql-client php7.0-mysql -y

今すぐパッケージをインストールしようとすると、常に次のメッセージがたくさん表示されます。

Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/^(.*?)(\\)?\${ <-- HERE ([^{}]+)}(.*)$/ at /usr/share/perl5/Debconf/Question.pm line 72.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 30.

もちろんちゃんとインストールしましたがメッセージが変に出ますね。

誰もがこれが何を意味するのか、どのように解決するのか教えていただけますか?

ベストアンサー1

アップストリームレポートによると、この問題は2015年に解決されました。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786705

しかし、debconf-1.5.56.allがインストールされているdebian 8.8ではまだエラーが表示されます。コンピュータは2016年にインストールされました。

この問題を解決するために走った。apt-get install debconf

apt-get dist-upgradeシステム内のすべてのパッケージアップデートを実行できますが、8.8 - > 9.0にアップデートできることに注意してください。

おすすめ記事