【问题标题】:unable install pear dependencies无法安装 pear 依赖项
【发布时间】:2016-02-06 10:13:03
【问题描述】:

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

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

我尝试了很多安装方法,但我在下面看到了这样的结果 须藤梨安装mail_mime [sudo] ****** 的密码: 正在下载 Mail_Mime-1.10.0.tgz ... 开始下载 Mail_Mime-1.10.0.tgz (35,375 bytes) .........完成: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” 下载失败 安装失败。

谁能帮帮我

【问题讨论】:

    标签: php drupal pear


    【解决方案1】:

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

    先这样做:

    $ sudo pear upgrade -Z pear/Archive_Tar
    

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

    $ sudo pear upgrade pear
    

    然后再次尝试其他步骤:

    $ sudo pear install mail Net_SMTP Auth_SASL mail_mime
    

    【讨论】:

      【解决方案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\中的那个)。

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

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

      【讨论】:

      • 谢谢,当 pear upgrade -Z pear/Archive_Tar 和 pear upgrade pear failed 时,我还需要手动替换 Archive\Tar.php 文件的额外技巧,现在 Tar 文件已修复,一切正常.
      猜你喜欢
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2021-05-29
      • 2018-09-11
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      相关资源
      最近更新 更多