PEAR 包安装失败

2024-01-21

我尝试安装软件包from pear.phpqatools.org/phpqatools

首先是命令pear config-get php_dir回报D:\Users\xampp\php\pear并且我无权安装C drive.

然后根据说明http://phpqatools.org/ http://phpqatools.org/我输入:

pear config-set auto_discover 1
pear install pear.phpqatools.org/phpqatools

我也尝试过输入:pear install --alldeps pear.phpqatools.org/phpqatools

但所有这些尝试的结果都是失败……

这是一个日志:

Package "pear.phpqatools.org/phpqatools" dependency "pear.phpunit.de/PHPUnit" has no releases
Unknown remote channel: pear.pdepend.org
Unknown remote channel: pear.phpmd.org
Unknown remote channel: components.ez.no
Package "pear.phpunit.de/PHPUnit_SkeletonGenerator" dependency "pear.phpunit.de/Text_Template" has
no releases
Package "pear.phpunit.de/phpcpd" dependency "pear.phpunit.de/File_Iterator" has no releases
Package "pear.phpunit.de/phpcpd" dependency "pear.phpunit.de/PHP_Timer" has no releases
Unknown remote channel: components.ez.no
Package "pear.phpunit.de/phploc" dependency "pear.phpunit.de/File_Iterator" has no releases
Unknown remote channel: components.ez.no
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.phpunit.de/File_Iterator" has no rel
eases
Failed to download pear/Text_Highlighter within preferred state "stable", latest release is version
 0.7.3, stability "beta", use "channel://pear.php.net/Text_Highlighter-0.7.3" to install
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.phpunit.de/PHPUnit" has no releases
Package "pear.phpqatools.org/PHP_CodeBrowser" dependency "pear.php.net/PhpDocumentor" has no releas
es
Package "pear.php.net/PHP_CodeSniffer" dependency "pear.phpunit.de/PHP_Timer" has no releases
Package "pear.phpunit.de/DbUnit" dependency "pear.phpunit.de/PHPUnit" has no releases
Package "pear.phpunit.de/DbUnit" dependency "pear.symfony-project.com/YAML" has no releases
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
WARNING: "pear/Auth_SASL" is deprecated in favor of "pear/Auth_SASL2"
phpqatools/phpqatools requires package "channel://pear.pdepend.org/PHP_Depend"
phpqatools/phpqatools requires package "channel://pear.phpmd.org/PHP_PMD"
phpunit/PHPUnit_SkeletonGenerator requires package "channel://components.ez.no/ConsoleTools" (versi
on >= 1.6)
phpunit/phpcpd requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/phploc requires package "channel://components.ez.no/ConsoleTools" (version >= 1.6)
phpunit/phploc can optionally use PHP extension "bytekit"
phpqatools/PHP_CodeBrowser can optionally use package "pear/Text_Highlighter" (version >= 0.7.1)
downloading PHP_CodeBrowser-1.0.3.tgz ...
Starting to download PHP_CodeBrowser-1.0.3.tgz (172,253 bytes)
.....................................done: 172,253 bytes
downloading PHP_CodeSniffer-1.3.6.tgz ...
Starting to download PHP_CodeSniffer-1.3.6.tgz (352,931 bytes)
...done: 352,931 bytes
downloading DbUnit-1.1.2.tgz ...
Starting to download DbUnit-1.1.2.tgz (41,895 bytes)
...done: 41,895 bytes
downloading Console_CommandLine-1.1.3.tgz ...
Starting to download Console_CommandLine-1.1.3.tgz (38,507 bytes)
...done: 38,507 bytes
downloading Log-1.12.7.tgz ...
Starting to download Log-1.12.7.tgz (46,898 bytes)
...done: 46,898 bytes
downloading DB-1.7.14.tgz ...
Starting to download DB-1.7.14.tgz (133,103 bytes)
...done: 133,103 bytes
downloading MDB2-2.4.1.tgz ...
Starting to download MDB2-2.4.1.tgz (119,790 bytes)
...done: 119,790 bytes
downloading Mail-1.2.0.tgz ...
Starting to download Mail-1.2.0.tgz (23,214 bytes)
...done: 23,214 bytes
downloading Net_SMTP-1.6.1.tgz ...
Starting to download Net_SMTP-1.6.1.tgz (13,164 bytes)
...done: 13,164 bytes
ERROR: failed to mkdir C:\php\pear\tests\PHP_CodeSniffer\CodeSniffer\Core\File
ERROR: failed to mkdir C:\php\pear\docs\DbUnit\Samples\BankAccountDB\_files
ERROR: failed to mkdir C:\php\pear\data\Console_CommandLine\data
ERROR: failed to mkdir C:\php\pear\docs\Log\docs
ERROR: failed to mkdir C:\php\pear\docs\DB\doc
ERROR: failed to mkdir C:\php\pear\docs\MDB2\docs\examples
ERROR: failed to mkdir C:\php\pear\tests\Mail\tests
ERROR: failed to mkdir C:\php\pear\docs\Net_SMTP\docs
ERROR: failed to mkdir C:\php\pear\data\PHP_CodeBrowser\templates\css

我不明白为什么安装尝试 mkdirC:\php\pear\以及如何解决未知删除通道的问题......


我发现使用 Xamp 时让 pear 工作的唯一方法是删除该文件夹并从头开始重新安装。即使在例外位置,pear 客户端(很长一段时间以来,非常非常糟糕的 1.9.2 版本)也无法正常工作,但是当您在其他地方安装 xamp 时,没有明智的方法来修复它,因为路径是以某种方式设置的到许多文件。

按照指南进行操作http://pear.php.net/manual/en/installation.getting.php http://pear.php.net/manual/en/installation.getting.php.

下载http://pear.php.net/go-pear.phar http://pear.php.net/go-pear.phar,执行它,选择system广泛安装并将所有路径调整到您的位置。

一旦它起作用并且pear version报告1.9.4 use

pear config-set auto_discover 1
pear install --force --alldeps pear.phpqatools.org/phpqatools

“修复”旧安装留下的任何内容。


只需使用该版本的 pear 就可以解决您所有的软件包和渠道问题。

它,由于某种原因,不使用

pear channel-discover $everyChannelThatDoesNotWork
pear channel-update $thatChannel

对于所有被报告为问题的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PEAR 包安装失败 的相关文章

  • 是否可以倒回 PDO 结果?

    我正在尝试为 PDO 语句的结果编写一个迭代器 但找不到任何回退到第一行的方法 我想避免调用 fetchAll 和存储所有结果数据的开销 first loop works fine foreach statement as result d
  • cURL 错误 28:5001 毫秒后解析超时

    我使用 WordPress 最近将我的网站从 cpanel 主机移动到带有 directadmin 面板的 Linux 服务器 转账后立即发现客户在通过EDD插件下载时出现以下错误 cURL 错误 28 5001 毫秒后解析超时 我也遇到了
  • 上传并 POST 文件到 PHP 页面

    我需要一种上传文件并将其 POST 到 php 页面的方法 php 位于 apache 服务器上 我在我的桌面应用程序中使用这个 C 代码 这是一个c代码的套接字 当我执行程序时 可以得到 文件大小为772906 打开服务器正常 文件大小为
  • 禁用 php 文件缓存以进行调试

    我有一个安装了 zpanel 和 apache2 php mysql 的 vps 我正在为 php 网站开发一个小型后端 对于准备发布的网站来说情况是完美的 但现在我需要禁用缓存 php 文件的服务器功能以立即测试我的 php 文件的正确性
  • PHP - 简单嵌套无序列表 (UL) 数组

    我在 stackoverflow 上看到了这个嵌套 UL 数组问题的一些变体 但我认为我的比其他问题更简单 我正在寻找一个简单的数组循环 它允许无限量的主题 父项 和无限量的项目 子项 例如 ul li Topic li ul li Ite
  • whereHas 之后的 where 查询在 Laravel 5.4 中无法正常工作

    就我而言 我有channels与多对多关系的表类别 table 我想获取他们的频道类别包含像doing这样的动态值LIKE查询每个类别的标题 但我需要检查 a 的另一列channel通过 where 子句 这是一个channel结构 id
  • PHP“按引用分配”的奇怪现象

    我发现了一个代码片段 其中包括 a b 但没有测试 b 是否确实存在 if isset b 我不确定 PHP 是如何处理这个问题的 所以我进行了一个快速的裸测试 现在我更加感兴趣了 a array a gt b x gt y b array
  • php登录会话登录变量

    我正在学习 php 并已报名参加课程 我的用户登录信息显示如下 我的问题是登录时是否必须在会话中选择我想要的所有字段 我不能只使用 选择电子邮件 并按此拉出所有行 或者我必须在登录时选择所有行吗 例如 将该 uid uid 用于该会话 它是
  • 对许多站点使用中央数据库服务器:合理吗?

    基本上 我需要在多达几十个站点上同步数据库数据的某些部分 完美的解决方案是创建一个中央服务器来托管该数据 每个页面加载都必须从两个数据库服务器 本地和远程数据库服务器 获取数据 并且写入远程服务器也很常见 虽然数据库服务器在硬件方面可以达到
  • 查找定义类的 PHP 文件(在运行时)

    PHP 中是否有任何反射 内省 魔法可以让您找到定义特定类 或函数 的 PHP 文件 换句话说 我有一个 PHP 类的名称 或者一个实例化对象的名称 我想把这个传递给某物 函数 反射类等 将返回定义该类的文件系统路径 path to cla
  • 如何在 dompdf 库上启用调试?

    我正在使用 dompdf 库来输出一些报告 我得到了一个文件输出 但我有一些奇怪的行为 如何启用调试报告dompdf https github com dompdf dompdf dompdf new Dompdf something li
  • Codeigniter 未连接到 SQL Server

    我正在尝试使用 CodeIgniter 连接到 SQL 服务器 如果我使用 sqlsrv 驱动程序 我会收到致命错误消息 如果我使用 odbc 驱动程序 我会收到 无法使用提供的设置连接到数据库服务器 错误消息 有谁知道如何解决这个问题 我
  • 如何向用户提供 Ajax POST 响应作为下载?

    我正在尝试在包含帐户信息的现有页面中包含 vCard 导出功能 丑陋的方法包括 1 向同一页面提交表单 处理它并重新渲染整个页面 或者 2 针对页面上的 iframe 进行 GET 我真的很想避免这两种情况 但我可能必须使用 2 来实现目标
  • Laravel Factory:手动增量列

    对于以下工厂定义 该列order需要按顺序进行 已经有专栏了id即自动递增 第一行的order应该开始于1以及每个附加行的order应该是下一个数字 1 2 3 etc factory gt define App AliasCommand
  • WordPress 中的多词搜索不显示搜索结果

    我自定义了一个主题 但在使用多词查询的搜索结果时遇到一些问题 网站上线时间为www aetterworldbydesign com http abetterworldbydesign com 搜索单个单词 http www abetterw
  • 将 WooCommerce 属性标签替换为每个的自定义图像

    我正在做一个项目 我需要一些团体的帮助 我正在使用 woocommerce 产品系统 在商店存档页面产品上我显示属性标签 属性值 就像文本一样 属性标签 属性值 例如传输 手动 有没有办法将属性标签显示为图像 我无法添加 html 代码 i
  • 数组初始化中的正确缩进,PDT/Zend Studio

    我在代码中使用以下样式的数组初始化 a array one gt 123 two gt 456 但在这种情况下 PDT Zend Studio 无法正常工作 按 Return 键后 它将光标置于 a 下方 在我的示例中 并忽略缩进 如果数组
  • Active Record 库的 CodeIgniter 挂钩

    我需要一些帮助来理解 CodeIgniter 的钩子逻辑 以使代码适应我的需要 这一页 https www codeigniter com user guide general hooks html https www codeignite
  • 重定向至 2 页

    我有一个 PHP 页面 我想先将其重定向到一个页面 例如 google com 然后再重定向到另一个页面 例如 bing com 为此 我使用以下方法 header Location http google com header Locat
  • Laravel 搜索路由和控制器

    我正在构建我的第一个基本 Laravel Web 应用程序 在学习了一些教程之后 这是我自己修改的第一个应用程序 我在路由到控制器然后获取正确的网址时遇到了一些麻烦 理想情况下 此时我应该只有两条路线 and user 在主页上 您可以通过

随机推荐

  • OpenGL:缩放然后翻译?如何?

    我有一些二维几何 我想在我的几何体周围获取一些边界矩形 然后在平面上的其他地方渲染它的较小版本 以下或多或少是我必须进行缩放和翻译的代码 source and dest are arbitrary rectangles float scal
  • 如何创建嵌套数组并将其存储在数据库中? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个像这样的数据 table tr th title 1 th td para1 td tr table table tr th tit
  • ARM 模板:AppSettings、WEBSITE_CONTENTSHARE 的存储端点不正确

    使用 ARM 模板将 Azure 函数部署到 USGov Arizona 时出现错误 模板适用于 Azure 商业版 错误是 12 34 11 12 33 27 PM Resource Microsoft Web sites config
  • 隐式声明scandir; alphasort 未声明

    我正在尝试使用scandir打印当前目录中的文件列表 当我尝试编译时 我收到以下错误和警告 warning implicit declaration of function scandir Wimplicit function declar
  • AngularJS + Protractor 对中继器中的所有行值求和

    我正在使用 Protractor 测试 AngularJS 我有一个中继器 我正在尝试对行中的所有值进行求和 并将其与汇总行值进行比较 这是我的 HTML table th td 100 td th tr td item a td tr t
  • 使用 Popen 控制 puttygen

    我正在编写一个 python 脚本来为用户生成 SSH 密钥 使用 ssh keygen 生成它们后 我想使用 puttygen 创建一个 ppk 文件 不幸的是 puttygen 不允许在命令行上提供密码 因此我尝试使用 popen 将它
  • SQL Server:清理@param以防止注入攻击

    为了便于讨论 我们就说我have to创建一个包含具有 INSERT 的 SQL 查询的局部变量 DECLARE insert NVARCHAR MAX SELECT insert INSERT INTO dbo table VALUES
  • 如何更改PowerShell默认模块安装文件夹?

    有没有办法更改PowerShell模块安装文件夹 模块放置在Install Module之后的文件夹 这就是我想这样做的原因 我使用的是 Windows 10 PowerShell 5 1 17763 503 我的默认安装文件夹是Docum
  • 连接行值

    我使用的是 Microsoft SQL Server 2005 并且能够根据以下查询连接行值 SELECT e1 EMP ID SELECT cast Sector ID as varchar 10 FROM Employee Sector
  • 将浮动div设置为高度:100%?

    我怀疑这个问题没有答案 但我想知道是否有办法将浮动 div 的高度设置为 100 我在包装 div 中有两个 div div div div div div div 右侧 div 有一个设定的高度 我希望左侧 div 与其匹配 所以我创建了
  • 如何使用 VSCode 1.5+ 作为 Git 的默认编辑器

    我正在尝试将 Git 配置为使用 VSCode 作为我的默认编辑器 我的问题是 一旦打开文件 VSCode 就会退出并将控制权交还给 PowerShell 提示符 例如在执行变基操作时会导致问题 我知道如何使用 Visual Studio
  • 如何测试只修改私有类成员变量的void方法?

    我正在尝试对初始化一些私有字段的类中的方法进行单元测试 public void init Properties props throws Exception this language props getProperty Constants
  • R包中的延迟加载错误

    我正在 R 版本 3 1 3 中构建 R 包 但每当我尝试安装它时 我都会收到以下错误消息 installing source package SPO R data moving datasets to lazyload DB prepar
  • 使用 Google 地图“已达到纹理图集的最大数量,无法分配更多”

    我正在构建一个使用 Google 地图和大量叠加层的应用程序 似乎当我尝试加载大量叠加层时 它会停止并为我提供 null 为 false 已达到纹理图集的最大数量 无法分配更多 我只是这样添加图像作为叠加层 if image nil let
  • 从稀疏矩阵中提取块作为另一个稀疏矩阵

    如何从a中提取一个块Eigen SparseMatrix
  • 删除多行 - 从“pattern”匹配到第二次出现的“pattern”

    我想用sed或类似的工具来查找包含 的行something 并删除该行以及所有后续行 直到第二次出现包含 的行fi 例子 如果我有以下文件 somepath somefile包含 Test something if something th
  • Nuxt:使用“可选链接运算符”运算符(.?)

    Nuxt 2 12 2 尝试使用时在构建时抛出错误object key Module parse failed Unexpected token 311 25 friendly errors 10 36 40 You may need an
  • 创建按钮边缘的“地图”

    因此 从这个问题开始 圆形按钮 https stackoverflow com questions 12255701 rounded buttons 我认为我需要创建一种视图边缘的地图 假设我有一个如下所示的视图 该按钮不会是蓝色或任何特定
  • 获取类的完全限定名称?

    所有 我有一个 log4net 实现 我正在尝试使用AdoNetAppender 但子元素之一appender配置是connectionType它需要一个完全限定的类名 例如System Data SqlClient SqlConnecti
  • PEAR 包安装失败

    我尝试安装软件包from pear phpqatools org phpqatools 首先是命令pear config get php dir回报D Users xampp php pear并且我无权安装C drive 然后根据说明htt