代码之家  ›  专栏  ›  技术社区  ›  Ondrej Slinták

通过梨安装phpunit

  •  77
  • Ondrej Slinták  · 技术社区  · 15 年前

    安装时遇到问题 PHPUn3.3.6 通过 梨子1.1.0 . 在我发现频道之后 火山灰 并尝试使用以下命令之一:

    梨安装phpunit/phpunit

    PEAR安装--alldeps phpunit/phpunit

    PEAR安装—仅限YREQDEPS PHPUnit/PHPUnit

    失败,出现以下错误:

    没有可用于软件包的版本 “梨.phpunit.de/phpunit”

    安装失败

    我从有相同问题的人那里找到了几个线程,但是将pear升级到最新版本通常对他们有用。此外,似乎没有安装phpunit for Windows的教程。

    编辑:

    我也试着改变了偏好状态而不是beta;没有帮助。

    我还尝试获取所有可用软件包的列表:

    Pear远程列表-C phpunit

    它给了我另一个错误:

    无法下载非HTTP URL“/c/categories.xml”

    13 回复  |  直到 8 年前
        1
  •  114
  •   ajon    10 年前

    我昨天也遇到了同样的问题,通过更新频道解决了这个问题。

    pear clear-cache
    pear update-channels
    

    安装phpunit之前。

    希望这有帮助。

        2
  •  158
  •   Kevin Peno    13 年前

    我也有同样的问题,尝试:

    pear clear-cache
    
        3
  •  12
  •   KARASZI István    12 年前

    它只在我键入以下内容时安装我:

    pear channel-discover pear.phpunit.de
    pear install --onlyreqdeps phpunit/PHPUnit
    

    可能版本有问题,您可以设置 优先状态 把梨包的不同 稳定的 以下内容:

    pear config-set preferred_state beta
    
        4
  •  12
  •   Yan Sklyarenko Rob Mensching    12 年前

    请遵循以下步骤:

      1。 pear config-set auto_discover 1
      2。 pear install pear.phpunit.de/PHPUnit ->我知道了:安装失败。
      三。尝试: pear clear-cache ->成功执行
      4。 pear update-channels ->成功执行
      5。 pear安装pear.phpunit.de/phpunit ->成功执行。
        5
  •  10
  •   Shiv Deepak    13 年前

    我也有同样的问题。这对我很有用:

    sudo pear clear-cache
    sudo pear channel-discover pear.phpunit.de
    sudo pear channel-discover pear.symfony-project.com
    pear install --alldeps phpunit/PHPUnit
    
        6
  •  5
  •   catsby    15 年前

    完整的错误消息输出是什么?直到我用 --alldeps 选择与运行 pear channel-discover pear.symfony-project.com

    sudo pear channel-discover pear.phpunit.de
    sudo pear channel-discover pear.symfony-project.com
    sudo pear install --alldeps phpunit/PHPUnit
    
        7
  •  3
  •   user4685543    9 年前

    自2014年12月31日以来,Pear安装程序不再是phpunit的唯一安装方法。 请参见这里: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method

        8
  •  2
  •   thelem    14 年前

    我试过

    pear update-channels
    

    正如上面戴维德的建议,但那给了我错误。

    Channel pear.php.net does not support xml-rpc method channel.listAll
    

    因为某种原因,当我跑步时它起作用了

    pear channel-update pear.phpunit.de 
    
        9
  •  2
  •   quickshiftin    11 年前

    您还需要使用 pear channel-discover components.ez.no

    总计:

    sudo pear channel-discover pear.phpunit.de
    sudo pear channel-discover pear.symfony-project.com
    sudo pear channel-discover components.ez.no
    sudo pear install --alldeps phpunit/PHPUnit
    

    您可以进行一个快速的健全性检查,即从cli运行phpunit并查看是否可以识别该命令。

    更新

    看来他们已经搬走了symfony,我今天刚安装了一个新的频道

    sudo pear channel-discover pear.symfony.com
    
        10
  •  1
  •   OzzyCzech    13 年前

    我对phpunit安装也有同样的问题。试用使用 Synaptic package manager 用于phpunit安装。

    sudo pear install pear # upgrade pear first
    
    #install php unit with synaptic manager
    
    phpunit --version # get version of phpunit
    
        11
  •  1
  •   NullUserException Mark Roddy    12 年前

    多年来,我一直在努力让Zend等在WindowsVista上使用XAMPP。作为参考,我就是这样解决的:

    无法更新pear,然后我意识到它的默认路径设置错误,我更正了此指南…

    http://david-franklin.net/programming/installing-pear-phpunit-on-windows/

    然后我设法安装了phpunit pear clear_cache 命令通过这个线程运行“pear install phpunit/phpunit”。

    我希望我在上面写的东西能成为那些处于类似困境的人的快速代码(我花了2天时间才让它工作起来)。!!!)

        12
  •  0
  •   Greg.Forbes    12 年前

    我有一个问题,没有必要的依赖yaml,所以每次都得到警告。

    尝试 pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml

    然后再次运行下载

    pear install --alldeps pear.phpunit.de/PHPUnit
    
        13
  •  0
  •   Sam    11 年前

    首先,应将所有XAMPP安装到 C: \xAMPP

    打开命令提示并转到 C:\xAMPP\PHP

    在命令中键入以下命令

    pear update-channels “(更新频道定义)

    pear upgrade (升级所有现有软件包和PEAR)

    pear channel-discover components.ez.no (这是phpunit需要的)

    pear channel-discover pear.symfony-project.com (也需要phpunit)

    pear channel-discover pear.phpunit.de (这是普普纳)

    pear install --alldeps phpunit/PHPUnit (安装phpunit和所有依赖项)