1. ホーム
  2. php

[解決済み] apt-getでPHPパッケージがインストールできず、"E: Unable to locate package "と表示される。

2022-02-06 04:25:08

質問

vagrant vm (trusty-64, Ubuntu distribution v14.04) をセットアップしているのですが、ppa:ondrej/php パッケージをすべてインストールする際に問題が発生しました。

phpをインストールするデフォルトの方法を試しましたが...。

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install php7.3

しかし、まだこの問題は残っています。

E: Unable to locate package php7.3
E: Couldn't find any package by regex 'php7.3'

追加されたリポジトリを無視しているようです(not listed in the apt-get update ) が、コマンドは問題ないようです。

gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

実は、何が問題なのか全く分からないのです。どなたか心当たりのある方、説明できる方はいらっしゃいませんか?どうもありがとうございました。

UPDATEしています。

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.6 LTS
Release:        14.04
Codename:       trusty

中古のubuntu/trusty64のVagrantボックスです。

最も一般的なVagrantボックスで、あらかじめ設定されているものも少ないです。

source.list

/etc/apt/sources.list.d/ondrej-php-trusty.list
/etc/apt/sources.list.d/ondrej-php-trusty.list.save

ソースリストには入っていますが、やはり無視されます。例 apt-cache search php7 はリストではなく、常に結果を出しません。

また、ボックスを破棄して、新しいボックスをセットアップしましたが、やはり同じ問題が発生しました。

解決方法は?

リポジトリを見たら、14.04がサポートされなくなったようなのですが。distパッケージにはtrustyが記載されているのに、poolsを調べてもubuntu14.04用のものがありません。

こちらを見てください。

http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php7.3/

を実行したときにリポジトリがインクルードされないのは、おそらくそのためでしょう。

sudo apt-get update

サーバーの更新はもう待てないようです ;)