このリポジトリを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にアップデートできることに注意してください。
答え2
これは警告です。このコードを保持する人は、開いている中括弧をエスケープする必要があります。たとえば、{
正規表現を 。\{
これはマイナーな修正であるため、コードを維持している人に報告するのが役立ちます。
答え3
警告に記載されているファイルを開くだけです。
m/^(。?)(\)?\${ <-- ここ ([^{}]+)}(.)$ //usr/share/perl5/Debconf/Question.pm72行目。
言及された場所に移動72号線警告が指すオープンカッコの前にバックスラッシュを追加します。<-- ここ