【问题标题】:Git cannot allocate enough memory to install HomebrewGit 无法分配足够的内存来安装 Homebrew
【发布时间】:2022-01-26 00:58:00
【问题描述】:

我正在尝试在集群上的 Linux 上安装 Homebrew。但我不断收到以下错误消息:

fatal: packfile .git/objects/pack/pack-9d2d97f367d3ebfa65a3b708b2d87333a8eb2bf0.pack cannot be mapped: Cannot allocate memory

error: https://github.com/Homebrew/homebrew-core did not send all necessary objects

Failed during: git fetch --force origin refs/heads/master:refs/remotes/origin/master

然后我使用git init 命令在.linuxbrew 文件夹上创建了一个.git 存储库。

你能告诉我如何解决这个问题吗?

谢谢。

【问题讨论】:

  • gist.github.com/Zelnox/210419 — 也许可以将 repo 作为存档提取?
  • 如何运行这个脚本?喜欢 bash "script.rb" 吗?
  • 如果是 +x,只需 ./script.rb 就足够了。它使用 Ruby,根据 shebang 行,所以 ruby script.rb 也应该可以工作。 YMMV。确保首先阅读互联网脚本的内容:)
  • 感谢您的提醒。如我所见,它写成/usr/local/。所以我得把它改成/blah/blah/blah/.linuxbrew,对吧?

标签: linux git error-handling homebrew homebrew-cask


【解决方案1】:

从消息看来,git 正在尝试对整个给定文件进行内存映射并耗尽物理内存。您可能想为您的系统添加更多的虚拟内存。它会更慢,但有可能会继续前进。

https://askubuntu.com/questions/33697/how-do-i-add-swap-after-system-installation

【讨论】:

  • 谢谢。但问题是我正在尝试在通过ssh 连接的外部服务器上安装自制软件,在该服务器上我不允许运行sudo 或自己增加内存。
  • @AnikDutta 是不是磁盘空间不足?您是否达到了该服务器上的配额?
  • 不,我使用命令ps aux --sort -rss 检查是否有足够的内存。看起来不像。
猜你喜欢
  • 2023-04-05
  • 2016-06-19
  • 2017-04-04
  • 2021-03-31
  • 2021-06-12
  • 2011-11-15
  • 2020-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多