无法安装 pear 依赖项

unable install pear dependencies

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

sudo pear 安装邮件 须藤梨安装 Net_SMTP 须藤梨 Auth_SASL 须藤梨安装 mail_mime

我尝试了很多安装方法,但我看到的结果如下 须藤梨安装 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" 下载失败 安装失败。

谁能帮我解决这个问题

似乎 Archive_Tar PEAR 组件需要 replaced/upgraded。

先做这个:

$ sudo pear upgrade -Z pear/Archive_Tar

现在也是更新 pear 安装的好时机:

$ sudo pear upgrade pear

然后再次尝试其他步骤:

$ sudo pear install mail Net_SMTP Auth_SASL mail_mime

接受的答案建议先运行

 $ 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\[=41 中的文件=].4.2.tar\Archive_Tar-1.4.2\Archive\Tar.php(为了安全起见,您可以先重命名 php\PEAR\Archive\ 中的那个)。

这为我修复了“不是有效的包存档”错误。

正如接受的答案中所建议的那样,现在是更新 pear 安装的好时机。