由于我的开发机器和提供商的服务器之间的包版本不同,我必须降级安装在我的计算机上的包。在 Ubuntu 10.04 LTS 默认 PostgreSQL 版本是 8.4,但我需要 8.3。当我尝试安装 postgresql-8.3 时出现错误:
包 postgresql-8.3 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E:软件包 postgresql-8.3 没有安装候选
所以,我的第一个问题是:如何在 Ubuntu 10.04 中安装 PostgreSQL 8.3。
第二个问题:如何在 Ubuntu 10.04(默认版本为 5.3.2)中安装 PHP 5.2.6 或至少 5.2?
好吧,如果你真的想让你的开发和生产环境保持同步,你可能想考虑只使用某种虚拟机。这样你就可以让它完全像生产一样,而不需要在你的工作站上搞砸任何东西。
话虽如此,但您可以尝试checkinstall。没用过,不过思路是抓取你想要的版本的源码,照常配置编译,然后用程序制作一个DEB包安装。
还有一个想法是从你的服务器环境的版本中获取源包,然后在你的机器上用
debuild -us -uc -b
.如果 Ubuntu 存储库中没有旧版本的 PostgreSQL,请参阅PostgreSQL Apt 存储库:
我不知道PHP。