无法安装pear依赖项

时间:2015-11-05 14:18:48

标签: php drupal pear

我是php和drupal的新手,我想在命令下安装

sudo pear安装邮件 sudo pear安装Net_SMTP sudo pear Auth_SASL sudo pear install mail_mime

我尝试了很多方法安装,但我看到下面的结果是这样的 sudo pear安装mail_mime ******的[sudo]密码: 下载Mail_Mime-1.10.0.tgz ... 开始下载Mail_Mime-1.10.0.tgz(35,375字节) .........完成:35,375字节 无法从" /build/php5-0LI9sl/php5-5.5.9+dfsg/pear-build-download/Mail_Mime-1.10.0.tgz"中提取package.xml文件; 下载" pear / mail_mime"成功了,但它不是有效的包存档 错误:无法下载" pear / Mail_Mime" 下载失败 安装失败。

任何人都可以帮助我

2 个答案:

答案 0 :(得分:2)

似乎需要更换/升级Archive_Tar PEAR组件。

首先执行此操作:

$ sudo pear upgrade -Z pear/Archive_Tar

现在也是更新梨装置的好时机:

$ sudo pear upgrade pear

然后再尝试其他步骤:

$ sudo pear install mail Net_SMTP Auth_SASL mail_mime

答案 1 :(得分:2)

接受的答案建议先运行

 $ pear upgrade -Z pear/Archive_Tar

然而这也给了我错误:下载" pear / Archive_Tar"成功了,但它不是有效的包存档。 但是,这确实将 Archive_Tar-1.4.2.tar 文件下载到我的 php \ PEAR \ download 目录中。

接下来,我将 php \ PEAR \ Archive \ Tar.php 文件替换为 php \ PEAR \ download \ Archive_Tar-1.4.2.tar \ Archive_Tar-1.4中的文件。 2 \ Archive \ Tar.php (您可以先重命名php \ PEAR \ Archive \中的那个,只是为了安全起见。)

这为我修复了" 不是有效的包存档" -errors。

正如接受的答案所示,现在是更新梨装置的好时机。