我是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" 下载失败 安装失败。
任何人都可以帮助我
答案 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。
正如接受的答案所示,现在是更新梨装置的好时机。