【问题标题】:How to run a laravel git clone in local如何在本地运行 laravel git clone
【发布时间】:2016-12-24 03:07:38
【问题描述】:

我已经从 bitbucket 下载了我们的 Laravel 项目,使用

git clone https://SachithNalaka@bitbucket.org/team/project.git

然后我尝试了composer install

php artisan clear-compiled PHP Warning:  require(/home/sachith/xxxx/xxx_y/bootstrap/../vendor/autoload.php):
failed to open stream: No such file or directory in /home/sachith/xxxx/xxx_y/bootstrap/autoload.php on line 17 
PHP Fatal error:  require(): Failed opening required '/home/sachith/xxxx/xxx_y/bootstrap/../vendor/autoload.php'
(include_path='.:/usr/share/php:/usr/share/pear') in
/home/sachith/xxxx/xxx_y/bootstrap/autoload.php on line 17 
Script php artisan clear-compiled handling the pre-install-cmd event returned with error code 255

我很困惑如何运行它,我在这里错过了什么?如何正确运行?

【问题讨论】:

    标签: php git laravel-5.2 composer-php git-clone


    【解决方案1】:

    见 laravel issue 5066PR 3687

    在更新之前不能依赖能够运行 php artisan。见作曲家/作曲家#5066

    之前,在没有锁定文件的情况下运行安装几乎是更新,但仍然运行 pre/post-install-cmd 脚本。
    现在我们对其进行规范化以实际运行更新并触发 pre/post-update-cmd,因为这就是它正在做的事情。
    如果你有一个锁定文件,虽然它会像以前一样运行安装。

    在没有锁定文件的情况下安装时,Composer 现在表现为升级。
    它还执行 pre-upgrade-cmd 而不是 pre-install-cmd。 composer.lock available 的行为没有改变。

    (最近的变化can affect some existing projects

    所以也许你的composer.lock 从你的仓库中丢失了? 使用最新的作曲家版本,全新安装将失败,因为供应商文件尚不存在。

    【讨论】:

    • composer.lock 文件在我的仓库中,我阅读了这些问题,但不知道如何解决我的问题。
    • @Sachith 如果您在删除供应商文件夹后尝试会发生什么?
    • 在我的克隆中,我没有供应商文件夹
    猜你喜欢
    • 2013-08-13
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 2015-10-22
    • 1970-01-01
    相关资源
    最近更新 更多