AIX에 Mono를 설치하는 방법은 무엇입니까?

AIX에 Mono를 설치하는 방법은 무엇입니까?

AIX 5.2 시스템에 대한 루트 액세스 권한이 없지만 해당 시스템에서 Mono 프로그램을 실행하고 싶습니다.

답변1

Mono는 AIX를 지원하지 않습니다.

Mono를 AIX로 포팅하려면 다음을 수행해야 할 수 있습니다.

  • AIX는 주소 0으로 매핑된 페이지를 예약하여 전체 오류 클래스가 포착되는 것을 방지하므로 Mono에서 역참조 수동 검사를 활성화합니다. 정의의 이름은 기억나지 않지만 약 6개월 전에 소개되었습니다.

  • 신호 처리기가 제대로 작동하고 플랫폼에서 예외 해제가 제대로 작동하는지 확인해야 합니다.

나머지는 아마도 일부 Posix 기능을 일부 AIX 기능으로 대체하는 문제일 것입니다. 그러나 위의 두 기능이 작동하게 되면 아마도 Mono 설치가 제대로 작동하게 될 것입니다. 하지만 이 중 어느 것도 쉬운 일은 없습니다.

답변2

소스에서 컴파일하여 홈 디렉토리에 설치하면 됩니다 ./configure --prefix=$HOME; make; make install. 이렇게 하면 어떤 단계에서도 루트 액세스가 필요하지 않습니다.

컴파일된 모노 버전을 사용하여 .net 어셈블리를 실행하려면 해당 버전을 실행 ~/bin/mono program.exe하거나 추가한 다음 .~/binPATHmono program.exe

답변3

편집하다:내 대답은 "루트 액세스 없이 Mono를 설치하는 방법"에 관한 것입니다. 분명히 AIX에서 실행되지 않는 Mono에 대한 Miguel의 답변은 나머지 질문에 대해 의문을 제기합니다.

Alex의 말이 맞습니다. 홈 디렉토리에 설치할 수 있습니다.

/usr 외부에 Mono를 설치하는 방법에 대한 전체 지침은 다음에서 제공됩니다.

http://www.mono-project.com/Parallel_Mono_Environments

예를 들어, 나중에 누군가가 /usr에 Mono를 설치했지만 귀하는 해당 버전을 계속 사용하려는 경우 다음 지침을 따르는 것이 도움이 될 것입니다.

관련 정보