自刨自吃,闲云野鹤,眼净心净,天宽地宽。
在 Linux 下用 PEAR 安装 Symfony 出现错误的解决方案
开发环境:
- Slackware Linux 12.0
- Apache httpd-2.2.6
- PHP 5.2.5
- PEAR 1.6.2
根据官方文档,用 PEAR 安装 Symfony的命令如下:
1 2 | pear channel-discover pear.symfony-project.com pear install symfony/symfony |
但是运行 channel-discover 的时候报错:Discovery of channel “pear.symfony-project.com” failed。
原因:PEAR 本身的 bug,不支持 channel 的 url 中包含 – 字符。
解决方法:用命令 pear upgrade -f PEAR-1.4.6 把 PEAR 降级到 1.4.6 版,然后正常安装,再用命令 pear upgrade-all 升级 PEAR。
或者应用 PEAR 的 Bug #6960 补丁修补这个 Bug。此方法见参考链接 2。
参考链接: