在macOS终端中运行composer--version
时,出现以下错误。
PHP警告:preg_match():JIT编译失败:内存不足phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 在线755
Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在第755行PHP警告:preg_match():JIT编译失败:没有更多的内存在phar://usr/本地/bin/composer.phar/vendor/symfony/console/Application.php在第759行
Warning: preg_match(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
第759行PHP警告:preg_split():JIT编译失败:内存不足phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php 在线654
Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
在第654行PHP警告:preg_split():JIT编译失败:没有更多的内存在phar://usr/本地/bin/composer.phar/vendor/symfony/console/Application.php在第1091行
Warning: preg_split(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Application.php
第1091行PHP警告:preg_replace():JIT编译失败:内存不足phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php 第36行
Warning: preg_replace(): JIT compilation failed: no more memory in phar:///usr/local/bin/composer.phar/vendor/symfony/console/Formatter/OutputFormatter.php
第36行
[ErrorException]
preg_match_all(): JIT compilation failed: no more memory
其他答案建议通过配置文件禁用PCRE JIT。这是可行的,但需要注意:这将禁用所有使用这些INI文件的引擎调用的PCRE JIT。因此,您将不会获得针对潜在更广泛功能的JIT改进,这可能是不期望的。
您只能通过以下方式禁用composer
的JIT:
php -d pcre.jit=0 composer.phar ...
我通过禁用PCRE jit编译解决了这个问题。
我想您是通过自制软件安装PHP7.3的。
如果是,请在/usr/local/etc/php/7.3/conf.d
中创建一个zzz myphp.ini
,包含以下内容:
; My php.ini settings
; Fix for PCRE "JIT compilation failed" error
[Pcre]
pcre.jit=0
这是一个已知的PHP7.3错误,已经修复。
作为临时解决方法,编辑php.ini文件(在我的示例中为:vi/usr/local/etc/php/7.3/php.ini
),通过更改以下内容禁用php PCRE JIT编译:
;pcre.jit=1
到
pcre.jit=0
试图让php/imagick在运行OS 10.15的mac上运行。3(Catalina)使用brew。我安装了Php(7.4.3)我安装了imagemagic(7.0.9-23),当我pecl安装imagick时,我得到: 文件夹存在且为空且具有权限 加载文件不会失败,因为该示例不会使安装失败。消息听起来好像无法读取源代码,但我不确定。有人有什么想法吗?
问题1-aws/aws sdk php 3.75的安装请求。0 - 问题2-erusev/parsedown 1.7.1的安装请求- 问题3-laravel/框架v5.5.43的安装请求- 问题4-league/csv 9.1的安装请求。4 - 问题5-nicolaslopezj/search chable 1.10.3的安装请求- 问题6-phpoffice/phpexcel 1.8的安装请求。
我正在尝试用Python3.6在MacOS10.10上安装NumPy。我是Python新手。我得到如下所示的错误。我将非常感谢任何克服这一问题的建议。我尝试了以下操作: 第一种方法是$brew install homebrew/python/numpy error:/usr/local/cellar is not writable。您应该将/usr/local/cellar的所有权和权限更改为您的
我正在尝试通过python 3.3.5上的pip安装scipy库。在脚本结束时,我收到此错误: command/usr/local/opt/python 3/bin/python 3.3-c "导入setuptools,tokenizefile = '/private/tmp/pip _ build _ root/scipy/setup . py ';exec(compile(getattr(to
我已经安装了Composer,并遵循了Laravel 4文档中的快速入门指南。 我得到以下错误,当我运行或: 我尝试运行以下命令: 或者使用他们的: 或者从git获取zip版本:https://github.com/laravel/laravel?source=c 我仍然无法通过composer进行更新。 我在Mac上的PHP版本是: MAMP上的PHP版本:5.4.10 我在Google/Sta