From fae17644b9ef2382994bf3ce7d288e08211c42ef Mon Sep 17 00:00:00 2001 From: Christian Segundo Date: Sun, 1 Sep 2024 20:34:09 +0200 Subject: migrate more stuff --- .../2019-2-1-compiling-memory-requirements.md | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 content/posts/2019-2-1-compiling-memory-requirements.md (limited to 'content/posts/2019-2-1-compiling-memory-requirements.md') diff --git a/content/posts/2019-2-1-compiling-memory-requirements.md b/content/posts/2019-2-1-compiling-memory-requirements.md new file mode 100644 index 0000000..567dcb2 --- /dev/null +++ b/content/posts/2019-2-1-compiling-memory-requirements.md @@ -0,0 +1,33 @@ +--- +layout: post +title: there is NOT at least X GiB RAM +category: GNU/Linux +tags: + - gentoo +--- + +Recently, while compiling latest Rust version I came across a problem on my very +old Macbook where `emerge` complained about not enough RAM to compile Rust. + +The `check-reqs_pkg_setup` from `check-reqs.eclass` takes care of this check: + +```bash +... +pre_build_checks() { + CHECKREQS_DISK_BUILD="7G" + CHECKREQS_MEMORY="4G" +... + check-reqs_pkg_setup +} +``` + +If you don't have enough memory, the quick and dirty solution is to add enough +swap and run `emerge` again with `${I_KNOW_WHAT_I_AM_DOING}` set. + +``` +fallocate -l 8G /mnt/swap.swap +mkswap /mnt/swap.swap +swapon /mnt/swap.swap +chmod 600 /mnt/swap.swap +I_KNOW_WHAT_I_AM_DOING=1 emerge -1 rust +``` -- cgit v1.2.3