【问题标题】:have error on Processmaker composer installProcessmaker 作曲家安装有错误
【发布时间】:2020-09-22 21:28:40
【问题描述】:

我下载了 processmaker4,但 composer 安装时出错: 找不到包 processmaker/docker-executor-node 的源路径“/Users/nolan/src/laradock-packages/ProcessMaker/docker-executor-node”

我安装了 php nodejs docker 和...

【问题讨论】:

    标签: processmaker


    【解决方案1】:

    有人使用了本地库并将更改推送到 repo。此路由在 composer.lock 中(此文件存储 composer install 后的库位置)。

    您可以再次运行 composer install 删除该文件。

    在我的例子中,我在 php.ini 中设置了 memory_limit = -1 以避免安装过程中出现内存限制错误。

    【讨论】:

      【解决方案2】:

      尝试使用发布在 github 发布区的 Release ZIP。它没有任何本地依赖项。至于 Composer,我推荐你使用 Composer v2。它更快,并且不需要这个 memory_limit 标志。

      发布:https://github.com/ProcessMaker/processmaker/releases

      【讨论】:

        【解决方案3】:

        在 OpenSuse 15.2 上我需要做的

        $ sudo php artisan processmaker:install
        

        或者总是在 docker install 上出错

        如果你是先配置安装,那么在本地路径安装composer

        $ cd vagrant/processmaker
        

        然后安装 composer 2

        $: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
        
        $: php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
        
        $: php composer-setup.php
        
        $: php -r "unlink('composer-setup.php');"
        

        然后

        $: php composer.phar install 
        

        并派遣 php artisan processmaker:install with sudo(我不知道为什么我需要 sudo 但如果不是在迁移之后安装会失败)

        如果你从 @Alan Bollinger 获得源代码,你不需要为 nodejs 编译资产,但你需要总是从 composer 获取包

        【讨论】:

          猜你喜欢
          • 2013-09-07
          • 2017-06-02
          • 2016-05-20
          • 1970-01-01
          • 2021-08-07
          • 2015-07-26
          • 2018-03-20
          • 2015-02-14
          相关资源
          最近更新 更多