icc/ifc をインストールしようとすると、下記のようなエラーが出る。
これはどうも portage のバグらしい。このため、少なくとも portage-2.2.18 ではインストールできない。
対策は単純で、portage を一時的にダウングレードすればよい。今回は 2.2.14 にダウングレードした。
そして
などを実行すると無事インストールできる。この後、再度、portage を元に戻しておこう。
Traceback (most recent call last): File "/usr/lib/python-exec/python3.3/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/python3.3/site-packages/_emerge/main.py", line 1154, in emerge_main return run_action(emerge_config) File "/usr/lib64/python3.3/site-packages/_emerge/actions.py", line 3188, in run_action emerge_config.args, spinner) File "/usr/lib64/python3.3/site-packages/_emerge/actions.py", line 495, in action_build retval = mergetask.merge() File "/usr/lib64/python3.3/site-packages/_emerge/Scheduler.py", line 1023, in merge rval = self._merge() File "/usr/lib64/python3.3/site-packages/_emerge/Scheduler.py", line 1412, in _merge self._main_loop() File "/usr/lib64/python3.3/site-packages/_emerge/Scheduler.py", line 1389, in _main_loop self._event_loop.iteration() File "/usr/lib64/python3.3/site-packages/portage/util/_eventloop/EventLoop.py", line 270, in iteration if not x.callback(f, event, *x.args): File "/usr/lib64/python3.3/site-packages/portage/util/_async/PipeLogger.py", line 92, in _output_handler self.wait() File "/usr/lib64/python3.3/site-packages/_emerge/AsynchronousTask.py", line 57, in wait self._wait_hook() File "/usr/lib64/python3.3/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook self._exit_listener_stack.pop()(self) File "/usr/lib64/python3.3/site-packages/_emerge/SpawnProcess.py", line 168, in _pipe_logger_exit self.wait() File "/usr/lib64/python3.3/site-packages/_emerge/AsynchronousTask.py", line 57, in wait self._wait_hook() File "/usr/lib64/python3.3/site-packages/_emerge/AsynchronousTask.py", line 175, in _wait_hook self._exit_listener_stack.pop()(self) File "/usr/lib64/python3.3/site-packages/_emerge/EbuildPhase.py", line 290, in _post_phase_exit _post_src_install_soname_symlinks(self.settings, out) File "/usr/lib64/python3.3/site-packages/portage/package/ebuild/doebuild.py", line 2329, in _post_src_install_soname_symlinks soname_deps.add(entry) File "/usr/lib64/python3.3/site-packages/portage/util/_dyn_libs/soname_deps.py", line 63, in add "Missing multilib category data: %s" % entry.filename) AssertionError: Missing multilib category data: /opt/intel/composerxe-2015_update2.2.164/compiler/lib/mic/libifcore.so.5
これはどうも portage のバグらしい。このため、少なくとも portage-2.2.18 ではインストールできない。
対策は単純で、portage を一時的にダウングレードすればよい。今回は 2.2.14 にダウングレードした。
emerge =portage-2.2.14
そして
emerge ifc
などを実行すると無事インストールできる。この後、再度、portage を元に戻しておこう。
emerge portage
※コメント投稿者のブログIDはブログ作成者のみに通知されます