2016-10-04 3 views
0

Solaris에서 Linux로 마이그레이션 할 때 작동하지 않는 실행 파일이 있습니다.solaris에서 작동하지만 Linux에서는 작동하지 않습니다.

배쉬 : ./client : 바이너리 파일

나는 그것이 작동되도록하는 리눅스의 코드를 다시 컴파일해야 할 몇 가지 포인트를 통해 온을 실행하지만, 문제는 난 단지 실행이하지 수 소스 코드가 없습니다. solaris에서 실행 파일의 코드를 디 컴파일하려고했지만 환경에서 디 컴파일러를 찾을 수 없습니다.

누구든지 방법을 제안 할 수 있습니까? 나는 여기 붙어있다. 많은 도움을 주셨습니다.

+0

이것이 도움이되는지 확인하십시오. http://superuser.com/questions/435988/how-can-i-resolve-the-error-cannot-execute-binary-file – Runcorn

+0

도움이되지 않았습니다 :(.. 실행 파일이 Solaris에서 Linux로 복사 되었기 때문에 약간의 호환성 오류가 발생할 수 있습니다. –

+1

Solaris와 Linux는 서로 다른 운영 체제입니다 .Solaris에서 실행되도록 빌드 된 실행 파일은 실행되지 않습니다. 리눅스와 솔라리스 모두에서'file/path/to/your/executable'의 결과는 무엇입니까? –

답변

0

Linux에서 Solaris 바이너리를 실행할 수 없습니다. 사실 x86에서 바이너리로 보인다면 최상의 옵션은 VM에서 실행하는 것입니다. Solaris는 VirtualBox에서 잘 지원됩니다.

관련 문제