AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1286476
Accepted
IEnumerable
IEnumerable
Asked: 2020-10-25 00:01:01 +0800 CST2020-10-25 00:01:01 +0800 CST 2020-10-25 00:01:01 +0800 CST

当我得到允许的内存错误时如何安装作曲家

  • 772

我试图在我的生产机器上安装作曲家,但不断收到很多错误。

我正在关注本网站上的教程

https://linuxize.com/post/how-to-install-and-use-composer-on-ubuntu-18-04/ 进行安装。

但是当我运行这个命令时

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

我收到以下错误。

在此处输入图像描述

我删除了旧的安装,因为每次尝试时都会composer update出现内存错误。所以我试图更新作曲家,现在我的机器甚至无法安装作曲家。

我的 VPS 有

  • 我有 1 个 CPU
  • 50G 硬盘
  • 2 吉拉姆
18.04 composer
  • 2 2 个回答
  • 178 Views

2 个回答

  • Voted
  1. Best Answer
    Johan Palych
    2020-10-25T02:00:00+08:002020-10-25T02:00:00+08:00

    这是使用 Composer 的常见陷阱以及如何避免它们的列表。

    内存限制错误

    Composer 有时可能会在某些命令上失败并显示以下消息:

    PHP Fatal error:  Allowed memory size of XXXXXX bytes exhausted <...>
    

    在这种情况下,memory_limit应该增加 PHP。

    注意: Composer 内部增加了memory_limitto 1.5G。

    要获取当前memory_limit值,请运行:

    php -r "echo ini_get('memory_limit').PHP_EOL;"
    

    尝试增加php.ini文件中的限制(例如,/etc/php5/cli/php.ini对于类似 Debian 的系统):

    ; Use -1 for unlimited or define an explicit value like 2G
    memory_limit = -1
    

    Composer 还遵守COMPOSER_MEMORY_LIMIT环境变量定义的内存限制:

    COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>
    

    或者,您可以使用命令行参数增加限制:

    php -d memory_limit=-1 composer.phar <...>
    

    当 shell fork 炸弹保护被激活时,这个问题也可能发生在 cPanel 实例上。有关更多信息,请参阅 cPanel 站点上的 fork 炸弹功能的文档。

    来源:疑难解答 - Composer

    • 2
  2. Johan Palych
    2020-10-26T12:29:42+08:002020-10-26T12:29:42+08:00

    AptGet Howto

    sudo su
    dpkg -l| grep -v 'ii'| less
    rc - means that the package was deleted, but the configuration files remained
    ic - means that the package is installed, but no configuration files are configured
    
    dpkg --audit
    dpkg --get-selections | grep hold
    

    您如何取消保留(取消保留)包裹?

    While there is no built in way to remove all of your configuration information from your removed packages you can remove all configuration data from every removed package with the following command.
    dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge
    
    • 0

相关问题

  • Ubuntu 16.10 及更高版本中的 Nautilus 功能“创建链接”发生了什么变化?

  • 使用标准接口(使用 mimetype)以编程方式修改文件关联

  • 我可以从 Evince 拖放到 Thunderbird 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve