问题标签 [pyrus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1039 浏览

php - RPM PHP 和 PEAR 包

我正在尝试使用一组 pear 包打包最新 PHP (5.3.3) 的自定义版本。不幸的是,为此提供的选项似乎不起作用。我正在发布我认为应该的规范文件。给出的版本实际上并没有失败,但是它将 PEAR 包安装在错误的位置。虽然它们应该进入 /var/tmp/my_php-5.3.3-1-buildroot/usr/local/lib/php,但它们最终进入 /var/tmp/my_php-5.3.3-1-buildroot/var/ tmp/my_php-5.3.3-1-buildroot/usr/local/lib/php。

您还可以看到我不得不破解 pearcmd.php 脚本的地方,因为它完全忽略了 pear 命令传递它的 include_path 设置(源自 PHP_PEAR_INSTALL_DIR 环境变量)。这可能是完全错误的,但这是我可以让它真正安装任何东西的唯一方法。

我尝试了该规范的许多其他变体,但它们似乎都以自己的方式“失败”。仅供参考,我也尝试过使用 Pyrus,但它有类似的问题(除了非 PEAR2 包的问题)。

谢谢你的帮助!

0 投票
2 回答
1207 浏览

php - 在本地项目上安装 PEAR?

如何在本地项目上安装 pear?只安装系统全局(并手动复制到项目本地)?

0 投票
1 回答
4456 浏览

php - 'php pyrus.phar' 不会被执行

我在 Debian 上使用 PHP 5.3 并根据php -m'Phar' 加载。

但是执行php pyrus.pharorphp pyrus.phar config-show根本没有输出。

可能是什么问题?

php -i给我:

让我感到困惑的是 libxml2 应该默认可用于 PHP >5.3.1,但 php -m 仅列出 libxml。虽然 php -i 会给我:

0 投票
1 回答
3873 浏览

php - PEAR 和 PEAR2 有什么区别?

所以有旧的 pear 安装程序和 pyrus,它是 PEAR 的新包管理器......或者它是 PEAR2 ......至少它更快而且东西。

还有旧的 package.xml 版本 <2.0 和新的 package.xml >=2.0 ...该版本与包管理器相关...梨安装程序还是 pyrus?

PEAR2 实际上是什么?为什么有http://pear2.php.net/并且整个站点都有一个与版本无关的“PEAR”?它实际上是一样的吗?

有人可以向我解释一下 PEAR / PEAR2 / package.xml < 和 >= 2.0 / pear installer / Pyrus(.phar) 是如何相互关联的吗?

编辑 1

Pyrus:PEAR 安装程序的改进

基本上说 Pyrus 比旧的 pear 安装程序更好。

Pyrus 不再支持 package.xml 1.0 版

那么任何大于 1.0 的东西是怎么回事?

此外,Pyrus 还引入了对 PEAR2 包的支持,这些包可以提取到磁盘,然后使用 Pyrus 进行升级。

我很抱歉......但这是正确的英语还是只是措辞令人困惑?似乎说 Pyrus 仍然支持 PEAR ...当然还有 PEAR2。仍然需要回答主要问题 - PEAR2 是什么?

编辑 2

PEAR2 & Pyrus - 展望未来

这是一个 2 岁的前景和演示文稿的幻灯片......所以主要是关键字和短语。

所以 PEAR2 是一个概念大修……以哪种方式?

有一个新的安装程序... Pyrus?...但是其他来源不是说 Pyrus引入了对 PEAR2 的支持吗?

包分发的限制似乎已经改变......只有稳定且 PHPUnit 覆盖率至少为 50%......

其余的并没有向我传达明确的含义。

0 投票
2 回答
492 浏览

php - 使用 pyrus 安装 PHP EzComponents 的问题

似乎 Ez Components 存储库无法与 pyrus 配合使用。当 pyrus 尝试下载软件包时,它似乎是 302。有没有人有运气安装这个?这是 PHPUnit 的要求。

0 投票
1 回答
372 浏览

php - 使用 Pyrus 安装 ezComponents

这与使用 pyrus 安装 PHP EzComponents的问题有些相关。

我正在尝试在没有安装任何软件包的情况下以 pear 的方式进行 pyrus 的全新安装(意味着没有 pear 安装程序等)。然而,我遇到了很多工具所依赖的 ezComponents 问题。每当我跑步时,sudo pyrus install ezc/ConsoleTools我都会得到:

用 pear 安装这些东西是可行的,但是当我尝试让 pyrus 接管控制权时,sudo pyrus /usr/lib/php upgrade ezc/ConsoleTools我得到了完全相同的错误,因为它正在尝试再次下载包。

我最好的猜测是 ezComponents 正在使用一些自定义 pear 频道服务器。我该如何解决这个问题?还是我必须等待个别包维护者更新他们的依赖关系?

这是在 OSX 10.6 顺便说一句。

0 投票
1 回答
1638 浏览

php - 在 PHP 框架中包含 Pear 库

PEAR 库应该如何作为包/库合并到 PHP 框架中?

也就是说,我在 PHP 框架中使用了一个包系统——并且需要这些 PEAR 库可以轻松地重新分发给其他用户(我指的是 CodeIgniter 的包管理器Sparks )。将所需的 PEAR 库及其依赖项耦合到包本身会更好,还是在包初始化时进行检查(即构造函数、初始化、工厂,无论调用什么)并提示(连同下载说明)那个用户安装必要的依赖项?

后一种选择可能不适用于某些缺乏必要权限(即共享主机?)或必要技术知识(不要笑,我是认真的)安装 PEAR 库的用户,即框架用户,而不是程序员/系统管理员。

耦合打开了项目中代码重复的风险,即使它大大简化了使包“正常工作”的过程。你会走什么路线?

0 投票
2 回答
2975 浏览

php - PEAR/Pyrus 安装

我正在使用以下命令在我的 CentOS 服务器上安装 Pyrus:

$ php pyrus.phar install PEAR2_Pyrus

我收到一个错误:

sqlite3 扩展是必需的。您必须在启用 sqlite3 的情况下编译 PHP,或者为您的发行版安装必要的扩展。

由于 PHP 5.3 是由Plesk控制面板自己安装的,我现在不知道如何安装 Pyrus。请帮忙!

  1. 什么是sqlite3扩展?
  2. 如何安装它?
0 投票
1 回答
82 浏览

php - PEAR2 - Mbox 未正确安装

我试图安装 Mail_Mbox-0.6.3 包,因为我需要使用这些类从 php 访问电子邮件附件。

但是,当我尝试使用 newpackage manager 安装时,它一直给我错误。

返回以下内容

有任何想法吗?

0 投票
1 回答
157 浏览

php - 如何正确使用 pear 和 pear2 包?

我已经在我的项目中设置了我的 pear 安装:

php pyrus.phar mypear c:\apache24\htdocs\my-project\vendor

但它会创建以下文件夹结构:

然后,我是否应该将 \my-project\vendor\php 添加到我的 include_path 并只需要这些类?