2017-11-30 2 views
0
나는 경우 yocto를 사용하여 운영 체제를 구축을 위해 노력하고

에 대한 불만과 조리법 펄 libs와의 불일치에 밖으로 얇은 조각이 유지 :경우 yocto 펄 LIB mistmatch

MiscXS.c: loadable library and perl binaries are mismatched (got handshake key 0xde00080, needed 0xdb80080) 

를이 QEMU를 구축합니다.

이것이 실제로 무엇을 의미하는지 아는 어떤 아이디어입니까? 빌드 호스트에서 perl 라이브러리를 "다운 그레이드"해야합니까?

답변

0

모듈을로드하려고하는 Perl 빌드가 설치된 (컴파일 된) Perl 빌드와 다릅니다.

perldiag :

(P) 동적로드 라이브러리 .so 또는 .dll는 가 라이브러리에 대해 컴파일 된 상기보다 펄 다른 빌드 대해 세워진 프로세스에로드되고 있었다. XS 모듈을 다시 설치하면 이 오류를 해결할 수 있습니다.

+0

멍청한 질문에 대해 죄송합니다. 빌드 머신에이 코드가 있습니까? Armv7 용 x86_64에 구축 중입니다. –

+0

나는 그 질문을 이해하지 못한다. 'perl'을 사용하여 모듈을 설치하고 다른'perl'에서 모듈을 사용하면이 문제가 발생할 수 있습니다. 새로운'perl'을 사용하여 모듈을 (다시) 설치해야합니다. – ikegami

+0

'perl'의 버전은 아니고 릴리스를 업그레이드 할 때만 (그리고 원래 릴리스에 사용했던 것과 같은 새 설정에 대해 동일한 설정을 사용합니다. – ikegami