ERROR: dev-libs/boost-1.56.0-r1::gentoo failed (compile phase):

対応。

[code lang=text]

uname -r

3.18.12-gentoo

emerge -vq mongodb

[/code]

した時にエラーがでた

[code lang=text] * Messages for package dev-libs/boost-1.56.0-r1:

  • ERROR: dev-libs/boost-1.56.0-r1::gentoo failed (compile phase):
  • Building of Boost libraries failed
  • Call stack:
  • ebuild.sh, line 93: Called src_compile
  • environment, line 4333: Called multilib-minimal_src_compile
  • environment, line 2505: Called multilib_foreach_abi 'multilib-minimal_abi_src_compile'
  • environment, line 2729: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
  • environment, line 2384: Called multibuild_run 'multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile'
  • environment, line 2382: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile'
  • environment, line 417: Called multilib-minimal_abi_src_compile
  • environment, line 2499: Called multilib_src_compile
  • environment, line 2985: Called building
  • environment, line 2953: Called die
  • The specific snippet of code:
  •      ejam ${OPTIONS} ${PYTHON_OPTIONS} || die "Building of Boost libraries failed";
    
  • If you need support, post the output of emerge --info '=dev-libs/boost-1.56.0-r1::gentoo',
  • the complete build log and the output of emerge -pqv '=dev-libs/boost-1.56.0-r1::gentoo'.
  • The complete build log is located at '/var/tmp/portage/dev-libs/boost-1.56.0-r1/temp/build.log'.
  • The ebuild environment file is located at '/var/tmp/portage/dev-libs/boost-1.56.0-r1/temp/environment'.
  • Working directory: '/var/tmp/portage/dev-libs/boost-1.56.0-r1/work/boost_1_56_0-abi_x86_64.amd64'
  • S: '/var/tmp/portage/dev-libs/boost-1.56.0-r1/work/boost_1_56_0' [/code]

どうやらboostというものはシングルコアでインストールしないといけないらしい。

[code lang=text]

MAKEOPTS="-j1" emerge -uav -1 boost

[/code]

シングルコアなので結構時間かかります。

これでインストールされてmongodbがインストールできるようになりました。