diff options
author | Christian Segundo | 2024-09-01 20:34:09 +0200 |
---|---|---|
committer | Christian Segundo | 2024-09-01 20:34:09 +0200 |
commit | fae17644b9ef2382994bf3ce7d288e08211c42ef (patch) | |
tree | 66305cadf6371bb777f8c2e7fa62db4930621e4c /content/posts/2019-2-1-compiling-memory-requirements.md | |
parent | 82c70566e88d9260d68f69ab59e6761197d828ec (diff) | |
download | check-caps-lock-fae17644b9ef2382994bf3ce7d288e08211c42ef.tar.gz |
migrate more stuff
Diffstat (limited to 'content/posts/2019-2-1-compiling-memory-requirements.md')
-rw-r--r-- | content/posts/2019-2-1-compiling-memory-requirements.md | 33 |
1 files changed, 33 insertions, 0 deletions
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 +``` |