2015-11-05 139 views
1

我新的PHP和Drupal我想下面的安装命令无法安装梨依赖

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

我试过很多安装方式如下 sudo pear install 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中提取package.xml文件-1.10.0.tgz“ ”pear/mail_mime“下载成功,但不是有效的包档案 错误:无法下载”pear/Mail_Mime“ 下载失败 安装失败。

任何一个可以帮助我从这个

回答

2

看来,PEAR的Archive_Tar部件需要更换/升级。

首先要做的事:

$ sudo pear upgrade -Z pear/Archive_Tar 

这也将是更新您的梨安装的好时机:

$ sudo pear upgrade pear 

然后再次尝试其他步骤:

$ sudo pear install mail Net_SMTP Auth_SASL mail_mime 
+0

非常感谢我现在得到的解决方案.......... –

+0

太好了 - 您可以接受我的回答。 – kguest

2

接受的答案建议首先运行

$ pear upgrade -Z pear/Archive_Tar 

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

接下来,我更换了PHP \ PEAR \存档\ Tar.php文件与一个在PHP \ PEAR \下载\的Archive_Tar-1.4.2.tar \的Archive_Tar-1.4.2 \存档\焦油。 php(您可以重命名php \ PEAR \ Archive \中的一个,以保证安全)。

这固定了“无效包档案” - 对我来说是错误的。

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

+1

谢谢,当pear升级-Z pear/Archive_Tar和pear升级失败时,我还需要手动替换Archive \ Tar.php文件的额外技巧 现在一切正常,Tar文件已修复。 –