diff options
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 +``` |