하모니카 17.3(32비트) 버전을 사용중에 컴퓨터를 교체하고 나서 다시 설치를 하려니 시간이 4시간 이상 걸리고 결국에는 설치 오류로 설치가 안되고 있습니다.
그런데 64비트 버전은 설치가 너무 잘되는데 해결 방법이 있을까요?
회사에서 사용하는 프로그램이 32비트에서만 실행되는데 64비트 버전에서 실행할수 있는 방법이 있나요?
하모니카 17.3(32비트) 버전을 사용중에 컴퓨터를 교체하고 나서 다시 설치를 하려니 시간이 4시간 이상 걸리고 결국에는 설치 오류로 설치가 안되고 있습니다.
그런데 64비트 버전은 설치가 너무 잘되는데 해결 방법이 있을까요?
회사에서 사용하는 프로그램이 32비트에서만 실행되는데 64비트 버전에서 실행할수 있는 방법이 있나요?
대체적으로 64비트 리눅스에서 32비트 앱을 실행하는데
multiarch 를 이용해서 사용하면 큰문제는 없는 것으로 알고 있습니다.
아래 방법으로 시도해 보셔요.
터미널 열고
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt-get install multiarch-support
sudo apt-get install gcc-multilib
여기까지 진행 후 원하는 32비트 앱을 설치하고 실행하면 되는데
설치가 원만하게 진행되지 않는다면 바이너리 파일을 직접 압축해제하고
해당 폴더 안에 있는 실행 스크립트를 터미널로 직접 실행하는 형태로 진행하셔요.
실행 스크립트가 있는 폴더 안에서 터미널을 열고
./스크립트 이름
참고링크 : https://fedingo.com/how-to-run-32-bit-app-on-64-bit-linux/
1. i386버전의 라이브러리를 설치해서 32비트 프로그램을 구동하는 방법
2. Docker를 사용해 32비트의 우분투를 올려서 사용하는 방법
두가지가 있습니다.
1. 방법은 Lutris나 스팀같은 윈도게임을 구동할때 쓰고 있는 방법입니다. 설치후에 모자란 라이브러리를
apt install libXXX:i386
이런식으로 32비트 라이브러리를 설치하는 방법입니다. 한글2008을 설치할때도 유용하게 써먹었습니다.
2. 방법은 GUI프로그램이라면 추천하고 싶지 않지만 CLI라면 괜찮은 방법입니다.
https://hub.docker.com/r/ioft/i386-ubuntu
여기에 나온 대로 32비트의 우분투를 도커에 올려서 사용하는 것입니다.