Gentoo에서 !!! Error: Can’t load module python

입질쾌감 물때표

젠투에서 emerge 중에 break로 빌드 중단을 했을때, 그 이후부터 python-exec가 제대로 동작하지 않아 아래처럼 문제가 될때가 있다.

# eselect python
!!! Error: Can't load module python

eselect도 되지 않고 컴파일시에는 no python-exec wrapped executable found in /usr/lib/python-exec. 이런 에러를 내고 더이상 진행이 되지 않을때이다.

이때에는 eselect-python을 다시 설치해 줘야 한다.

# /usr/lib/python-exec/python3.9/emerge eselect-python

emerge 커맨드도 제대로 동작하지 않기 때문에 패키지 버전에 맞는 위치에 emerge를 직접 실행시켜줘야 한다. 이후에도 계속되어 "no python-exec wrapped executable found in /usr/lib/python-exec." 메세지가 계속 나오고 있다면 portage를 업그레이드를 해준다.
# /usr/lib/python-exec/python3.8/emerge -pv portage

업그레이드 확인시에 기존버전에 의한 패키지 block이나 구버전의 의존성 패키지들은 죄다 지워서 업그레이드를 해주도록 한다.

#  emerge
emerge: command-line interface to the Portage system
Usage:
   emerge [ options ] [ action ] [ ebuild | tbz2 | file | @set | atom ] [ ... ]
   emerge [ options ] [ action ] < @system | @world >
   emerge < --sync | --metadata | --info >
   emerge --resume [ --pretend | --ask | --skipfirst ]
   emerge --help
Options: -[abBcCdDefgGhjkKlnNoOpPqrsStuUvVwW]
          [ --color < y | n >            ] [ --columns    ]
          [ --complete-graph             ] [ --deep       ]
          [ --jobs JOBS ] [ --keep-going ] [ --load-average LOAD            ]
          [ --newrepo   ] [ --newuse     ] [ --noconfmem  ] [ --nospinner   ]
          [ --oneshot   ] [ --onlydeps   ] [ --quiet-build [ y | n ]        ]
          [ --reinstall changed-use      ] [ --with-bdeps < y | n >         ]
Actions:  [ --depclean | --list-sets | --search | --sync | --version        ]

   For more help consult the man page.

이제 다시 잘된다.!

이제 emerge -uND @world 하려는데 app-arch/zstd 패키지 설치시에 또 에러가 난다.

 * abi_x86_64.amd64: running multilib-minimal_abi_src_configure
meson setup --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /usr/share/pkgconfig --pkg-config-path /usr/share/pkgconfig --native-file /var/tmp/portage/app-arch/zstd-1.5.5/temp/meson.x86_64-pc-linux-gnu.amd64.ini -Db_pch=false -Dwerror=false --buildtype plain -Ddefault_library=shared -Dbin_programs=true -Dbin_contrib=true -Dbin_tests=false -Dzlib=enabled -Dlzma=enabled -Dlz4=disabled --native-file /var/tmp/portage/app-arch/zstd-1.5.5/temp/meson.x86_64-pc-linux-gnu.amd64.ini.local /var/tmp/portage/app-arch/zstd-1.5.5/work/zstd-1.5.5/build/meson /var/tmp/portage/app-arch/zstd-1.5.5/work/zstd-1.5.5/build/meson-abi_x86_64.amd64
meson: no python-exec wrapped executable found in /usr/lib/python-exec.

이런 문제는 meson이라는 패키지가 있는지 확인하고 이 패키지를 우선적으로 업데이트를 해주면 된다.

emerge meson

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다