--- 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 ```