首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php8.0-dev包安装PHP8.1依赖项

php8.0-dev包安装PHP8.1依赖项
EN

Stack Overflow用户
提问于 2022-01-24 12:45:08
回答 1查看 5.5K关注 0票数 2

当我试图在Ubuntu20.04上安装php8.0-dev包(apt-get install php8.0-dev) http://ppa.launchpad.net/ondrej/php/ubuntu存储库时,它会安装一些php8.1依赖项。我有什么办法解决这个问题吗?谢谢!

下面是依赖项:

代码语言:javascript
复制
  groff-base intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive-cpio-perl libarchive-zip-perl
  libcroco3 libdebhelper-perl libdpkg-perl libelf1 libfakeroot libfile-fcntllock-perl libfile-stripnondeterminism-perl libglib2.0-0
  libglib2.0-data liblocale-gettext-perl libmail-sendmail-perl libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpipeline1
  libssl-dev libstdc++-9-dev libsub-override-perl libsys-hostname-long-perl libuchardet0 make man-db php-json php-pear php8.0-dev php8.1-cli
  php8.1-common php8.1-opcache php8.1-phpdbg php8.1-readline pkg-config pkg-php-tools po-debconf shared-mime-info shtool xdg-user-dirs```
EN

回答 1

Stack Overflow用户

发布于 2022-01-24 13:53:08

默认情况下,sudo apt install...安装推荐的软件包。通过传递--no-install-recommends选项,用户知道不将推荐的包视为要安装的依赖项,并且只安装所需依赖项的最小子集。

打开终端并键入:

代码语言:javascript
复制
sudo apt install --no-install-recommends php8.0-dev

无论如何,上面的命令仍然会在列表中安装一些包,因为它们是php8.0-dev的必需依赖项。下面的包是php8.0-dev的依赖项。

代码语言:javascript
复制
Package: php8.0-dev
Source: php8.0
Depends: autoconf (>= 2.63), automake (>= 1.11), libpcre2-dev (>= 10.30), libssl-dev, pkg-config, php8.0-cli (>= 8.0.14-1+ubuntu20.04.1+deb.sury.org+1), php8.0-common (= 8.0.14-1+ubuntu20.04.1+deb.sury.org+1), shtool, libtool (>= 2.4.6-0.1~)

这些依赖项是从http://ppa.launchpad.net/ondrej/php/ubuntu/dists/focal/main/binary-amd64/http://ppa.launchpad.net/ondrej/php/ubuntu/dists/focal/main/binary-amd64/存档中复制的。Packages.gz归档中的依赖项列表比问题中的依赖项列表要短,因为其中一些依赖项本身也必须安装才能安装php8.0-dev。

如果您成功地安装了php8.0-dev而没有推荐的软件包,并且改变主意,并且希望安装推荐的软件包,那么您的原始命令就会这样做。

代码语言:javascript
复制
sudo apt install php8.0-dev

根据rmadison php8.0-dev的结果,php8.0-dev位于Ubuntu21.10的默认存储库中,因此可能它的.deb文件可以安装在Ubuntu20.04中。我下载了.deb文件并在Ubuntu20.04中模拟安装,但无法安装。这就是为什么会出现PHP的原因之一,但如果我是您,我会考虑升级到Ubuntu的最新版本。

如果所有这些基于apt的解决方案都不合适,那么您将不得不构建php8.0-dev,可能还需要从源代码构建它的一些依赖项。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70834073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档