Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 composer安装失败(psysh、php解析器、ext标记器错误)_Php_Laravel_Installation_Composer Php_Laravel 5 - Fatal编程技术网

Laravel 5 composer安装失败(psysh、php解析器、ext标记器错误)

Laravel 5 composer安装失败(psysh、php解析器、ext标记器错误),php,laravel,installation,composer-php,laravel-5,Php,Laravel,Installation,Composer Php,Laravel 5,运行$composer创建项目laravel/laravel失败,出现错误: Installing laravel/laravel (v5.0.1) - Installing laravel/laravel (v5.0.1) Downloading: 100% Created project in /Users/androidu/Workspace/phpstorm/laravel Loading composer repositories with packag

运行
$composer创建项目laravel/laravel
失败,出现错误:

Installing laravel/laravel (v5.0.1)
  - Installing laravel/laravel (v5.0.1)
    Downloading: 100%         

Created project in /Users/androidu/Workspace/phpstorm/laravel
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework v5.0.6 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.5 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.4 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.3 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.2 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.1 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.0 requires psy/psysh 0.3.* -> satisfiable by psy/psysh[v0.3.0, v0.3.1, v0.3.2, v0.3.3, v0.3.4, v0.3.5].
    - laravel/framework v5.0.10 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.11 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.12 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.13 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.14 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.7 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.8 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - laravel/framework v5.0.9 requires psy/psysh 0.4.* -> satisfiable by psy/psysh[v0.4.0, v0.4.1].
    - psy/psysh v0.3.1 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.3.2 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.3.3 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.3.4 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.3.5 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.4.0 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - psy/psysh v0.4.1 requires nikic/php-parser ~1.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0].
    - nikic/php-parser v1.1.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system.
    - nikic/php-parser v1.0.2 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system.
    - nikic/php-parser v1.0.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system.
    - nikic/php-parser v1.0.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system.
    - psy/psysh v0.3.0 requires jakub-onderka/php-console-highlighter dev-master -> no matching package found.
    - Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[v5.0.0, v5.0.1, v5.0.10, v5.0.11, v5.0.12, v5.0.13, v5.0.14, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
安装laravel/laravel(v5.0.1) -安装laravel/laravel(v5.0.1) 下载:100% 在/Users/androidu/Workspace/phpstorm/laravel中创建项目 使用包信息加载composer存储库 安装依赖项(包括需要开发人员) 无法将您的需求解析为可安装的软件包集。 问题1 -laravel/framework v5.0.6要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.5要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.4要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.3要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.2要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.1要求psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.0需要psy/psysh 0.3.*->psy/psysh可满足[v0.3.0、v0.3.1、v0.3.2、v0.3.3、v0.3.4、v0.3.5]。 -laravel/framework v5.0.10要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.11要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.12要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.13要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.14要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.7要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.8要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -laravel/framework v5.0.9要求psy/psysh 0.4.*->psy/psysh可满足[v0.4.0,v0.4.1]。 -psy/psysh v0.3.1需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0,v1.0.1,v1.0.2,v1.1.0]。 -psy/psysh v0.3.2需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0,v1.0.1,v1.0.2,v1.1.0]。 -psy/psysh v0.3.3需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0,v1.0.1,v1.0.2,v1.1.0]。 -psy/psysh v0.3.4需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0、v1.0.1、v1.0.2、v1.1.0]。 -psy/psysh v0.3.5需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0、v1.0.1、v1.0.2、v1.1.0]。 -psy/psysh v0.4.0需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0,v1.0.1,v1.0.2,v1.1.0]。 -psy/psysh v0.4.1需要nikic/php解析器~1.0->可由nikic/php解析器满足[v1.0.0、v1.0.1、v1.0.2、v1.1.0]。 -nikic/php parser v1.1.0需要ext标记器*->系统中缺少请求的php扩展标记器。 -nikic/php parser v1.0.2需要ext标记器*->系统中缺少请求的php扩展标记器。 -nikic/php parser v1.0.1需要ext标记器*->系统中缺少请求的php扩展标记器。 -nikic/php parser v1.0.0需要ext标记器*->系统中缺少请求的php扩展标记器。 -psy/psysh v0.3.0需要jakub onderka/php控制台highlighter dev master->未找到匹配的包。 -laravel/framework 5.0的安装请求。*->laravel/framework可满足[v5.0.0、v5.0.1、v5.0.10、v5.0.11、v5.0.12、v5.0.13、v5.0.14、v5.0.2、v5.0.3、v5.0.4、v5.0.5、v5.0.6、v5.0.7、v5.0.8、v5.0.9]。 潜在原因: -软件包名称中的输入错误 -根据您的最低稳定性设置,该软件包没有足够稳定的版本 有关更多详细信息,请参阅。 阅读了解更多常见问题。 我在OSX 10.10上安装了全新的全球和本地Composer。它们都输出相同的错误,安装失败

我还尝试了git克隆laravel,然后运行
composer安装
,但我得到了相同的错误。

“Psy/psysh”需要“nikic/php解析器”,而这一个需要“ext tokenizer”。
从PHP添加/启用“ext tonkenizer”扩展,一切都将正常工作。

安装
ext tonkenizer
步骤:

cd /var/package/php-7.0.12/ext/tokenizer

/usr/local/php7/bin/phpize

./configure --with-php-config=/usr/local/php7/bin/php-config

make

make install

/usr/local/php7/bin/php -m | grep tokenizer

标记器

首先尝试
编写器清除缓存
?或者尝试使用
composer创建项目laravel/laravel
(不带
——preference dist
)@Shift Exchange我清除了缓存,并运行了您的命令,但出现了相同的错误。我真的很困惑为什么会发生这种事。这可能与作曲家的错误配置有关吗?我尝试自己创建一个新的L5项目,一切都很好。如果它只在L5安装时起作用或出现问题,请尝试拉取不同的程序包。@Kyslik您在什么操作系统上尝试过?:)和你一样:)10.10.2,坦白地说,我不记得我是如何安装composer的,但如果你需要,我可以给你我能得到的任何信息。就在这里问吧。我只是检查了一下,我没有通过自制软件安装composer,但有一个公式。最好的办法是,我使用他们网站(getcomposer.org)上的教程安装了它。我在Github中添加了一个PR来更新文档以显示此要求: