php5.2-php5-pgsql:dependens:phpapi-20090626
我在管理这个流浪者的箱子: 我有一个旧的应用程序,它只能在带有PostgreSQL的PHP5.2上运行。这个盒子使用PHP5.2,它可以正常工作,并为我提供了一些方法。然后,我安装了一台Postgres服务器,它也在工作 我的问题是当我试图:php5.2-php5-pgsql:dependens:phpapi-20090626,php,postgresql,Php,Postgresql,我在管理这个流浪者的箱子: 我有一个旧的应用程序,它只能在带有PostgreSQL的PHP5.2上运行。这个盒子使用PHP5.2,它可以正常工作,并为我提供了一些方法。然后,我安装了一台Postgres服务器,它也在工作 我的问题是当我试图: apt-get install php5-pgsql 我收到这个错误: 以下包具有未满足的依赖项:php5 pgsql:dependens: phpapi-20090626 取决于:php5通用(=5.3.3-7+squeeze19)但5.2.17-0。
apt-get install php5-pgsql
我收到这个错误:
以下包具有未满足的依赖项:php5 pgsql:dependens:
phpapi-20090626
取决于:php5通用(=5.3.3-7+squeeze19)但5.2.17-0。将安装dotdeb.0。E:损坏的包装
我找到了一些将我的软件包固定到特定版本的说明,这样它们就不会自动升级。我在/etc/apt/preferences.d/php5中查看了一下,发现已经有很多用于php5.2的包固定在这个“流浪者”框中。我将php5 pgsql添加到此文件的底部:
Package: php5-pgsql
Pin: version 5.2*
Pin-Priority: 1001
在那之后,我运行了apt-get-update,并尝试再次安装该软件包,但得到了相同的错误。以下是我跑步时获得的更多信息:
apt-cache showpkg php5-common
我得到以下列表:
Package: php5-common
Versions:
5.3.3-7+squeeze19 (/var/lib/apt/lists/archive.debian.org_debian_dists_squeeze_main_binary-amd64_Packages) (/var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/archive.debian.org_debian_dists_squeeze_main_binary-amd64_Packages
MD5: 35fa5e0abdb65960311eaf3dfa99d225
5.2.17-0.dotdeb.0 (/var/lib/dpkg/status)
Description Language:
File: /var/lib/dpkg/status
MD5: d0c21fef525e6be25407d866c992d2ac
Reverse Depends:
php5-mysql,php5-common 5.2.17-0.dotdeb.0
php5,php5-common 5.2.17-0.dotdeb.0
php5-xsl,php5-common 5.2.17-0.dotdeb.0
libapache2-mod-php5,php5-common 5.2.17-0.dotdeb.0
php5-cli,php5-common 5.2.17-0.dotdeb.0
php5-mcrypt,php5-common 5.2.17-0.dotdeb.0
php5-memcache,php5-common 5.2.17-0.dotdeb.0
php5-ssh2,php5-common 5.2.17-0.dotdeb.0
php5-curl,php5-common 5.2.17-0.dotdeb.0
php-pear,php5-common 5.2.17-0.dotdeb.0
php5-xdebug,php5-common 5.2.17-0.dotdeb.0
php5-gd,php5-common 5.2.17-0.dotdeb.0
php5-cgi,php5-common 5.2.17-0.dotdeb.0
php5-imagick,php5-common 5.2.17-0.dotdeb.0
php5,php5-common 5.3.3-7+squeeze19
php5-xsl,php5-common 5.3.3-7+squeeze19
php5-xmlrpc,php5-common 5.3.3-7+squeeze19
php5-tidy,php5-common 5.3.3-7+squeeze19
php5-sybase,php5-common 5.3.3-7+squeeze19
php5-sqlite,php5-common 5.3.3-7+squeeze19
php5-snmp,php5-common 5.3.3-7+squeeze19
php5-recode,php5-common 5.3.3-7+squeeze19
php5-pspell,php5-common 5.3.3-7+squeeze19
php5-pgsql,php5-common 5.3.3-7+squeeze19
php5-odbc,php5-common 5.3.3-7+squeeze19
php5-mysql,php5-common 5.3.3-7+squeeze19
php5-mcrypt,php5-common 5.3.3-7+squeeze19
php5-ldap,php5-common 5.3.3-7+squeeze19
php5-intl,php5-common 5.3.3-7+squeeze19
php5-interbase,php5-common 5.3.3-7+squeeze19
php5-imap,php5-common 5.3.3-7+squeeze19
php5-gmp,php5-common 5.3.3-7+squeeze19
php5-gd,php5-common 5.3.3-7+squeeze19
php5-enchant,php5-common 5.3.3-7+squeeze19
php5-dev,php5-common 5.3.3-7+squeeze19
php5-dbg,php5-common 5.3.3-7+squeeze19
php5-curl,php5-common 5.3.3-7+squeeze19
php5-cli,php5-common 5.3.3-7+squeeze19
php5-cgi,php5-common 5.3.3-7+squeeze19
php-pear,php5-common 5.3.3-7+squeeze19
libapache2-mod-php5filter,php5-common 5.3.3-7+squeeze19
libapache2-mod-php5,php5-common 5.3.3-7+squeeze19
php5-memcached,php5-common
php5-memcache,php5-common
php5-imagick,php5-common
php5-geoip,php5-common
nagvis,php5-common 5.3.0
Dependencies:
5.3.3-7+squeeze19 - sed (2 4.1.1-1) libc6 (2 2.4) php5-suhosin (0 (null)) php5-json (0 (null)) php5-mhash (0 (null))
5.2.17-0.dotdeb.0 - sed (2 4.1.1-1) libc6 (2 2.7-1) php5-json (0 (null))
Provides:
5.3.3-7+squeeze19 - php5-mhash php5-json
5.2.17-0.dotdeb.0 - php5-json
其中一些列为5.2,但很多列为PHP5.3。所讨论的包php5-pgsql似乎确实表明它依赖于php5-common 5.3,而不是5.2。不幸的是,该项目将只在5.2上运行,因此升级到5.3不是一个可接受的解决方案。相反,我需要一种方法来安装php5 pgsql或等效工具,同时继续使用php5.2您解决过这个问题吗?与php5.3有类似的情况。托管公司将不再支持此服务器,以前的开发人员和我都无法配置本地计算机来运行此服务器。相反,客户最终支付了升级费用,将网站移动到现代环境中,此后一切都很顺利。你解决过这个问题吗?与php5.3有类似的情况。托管公司将不再支持此服务器,以前的开发人员和我都无法配置本地计算机来运行此服务器。取而代之的是,客户最终支付了升级费用,将网站迁移到一个现代化的环境中,此后一切都很顺利。