728x90
반응형
디렉토리 내 실행 파일이 있음에도 파일을 찾지 못하는 경우
64bit OS에서 32bit library 설치 없이, 32bit를 사용하는 실행 파일을 사용할 경우 발생
혹은 library 파일 연결이 불가한 경우
→ 실행 파일과 CPU 포맷이 달라서 생기는 오류
sudo dpkg --add-architecture i386
sudo apt-get update
1) 패키지 설치(64bit에서도 32bit 파일을 실행할 수 있도록)
$ sudo apt-get install libc6-i386 lib32gcc1
dpkg: unrecoverable fatal error, aborting:
files list file for package 'librpmio8' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
해결방안: librpmio8 목록 파일을 다시 만들어줌
sudo apt-get install --reinstall --download-only librpmio8
파일명 확인: librpmio8_4.14.2.1+dfsg1-1build2_amd64.deb
root@ubuntu:/var/cache/apt/archives# ls | grep librpmio8
librpmio8_4.14.2.1+dfsg1-1build2_amd64.deb
dpkg -c /var/cache/apt/archives/librpmio8_4.14.2.1+dfsg1-1build2_amd64.deb | \
awk '{if ($6 == "./"){ print "/."; } else if \
(substr($6, length($6), 1) == "/"){print \
substr($6, 2, length($6) - 2); } else { print \
substr($6, 2, length($6) - 1);}}' > \
/var/lib/dpkg/info/librpmio8.list
debugedit 패키지 파일 error에 대해, 동일하게 설정
debugedit_4.14.2.1+dfsg1-1build2_amd64.deb
dpkg -c /var/cache/apt/archives/debugedit_4.14.2.1+dfsg1-1build2_amd64.deb | \
awk '{if ($6 == "./"){ print "/."; } else if \
(substr($6, length($6), 1) == "/"){print \
substr($6, 2, length($6) - 2); } else { print \
substr($6, 2, length($6) - 1);}}' > \
/var/lib/dpkg/info/debugedit.list
libpython2.7:amd64 파일, ...
dpkg -c /var/cache/apt/archives/libpython2.7-stdlib_2.7.18-1~20.04.3_amd64.deb | \
awk '{if ($6 == "./"){ print "/."; } else if \
(substr($6, length($6), 1) == "/"){print \
substr($6, 2, length($6) - 2); } else { print \
substr($6, 2, length($6) - 1);}}' > \
/var/lib/dpkg/info/libpython2.7:arm64.list
libpython2.7_2.7.18-1~20.04.3_amd64.deb
libpython2.7-minimal_2.7.18-1~20.04.3_amd64.deb
libpython2.7-stdlib_2.7.18-1~20.04.3_amd64.deb
Try to fix it with
# rm /var/lib/dpkg/info/libopenjp2*
# dpkg --configure -a
# apt update
# apt upgrade
After that run Plesk update fix with:
# plesk installer --select-release-current --reinstall-patch --upgrade-installed-components
실행이 불가한 경우,
2) 64비트에서 32비트 컴파일이 동작 가능하도록 패키지 설치
$ sudo apt-get install ia32-libs g++-multilib
3) 추가 설치
$ sudo apt-get install lib32ncurses5, g++-multilib
728x90
728x90
'Development > error' 카테고리의 다른 글
[Error] Ubuntu yum 설치 오류_Command 'yum' not found (0) | 2022.07.15 |
---|