RedHat 시스템의 Oracle 저장소에서 Solaris IPS 패키지를 검색하는 방법이 있습니까?
내가 찾은https://java.net/projects/ips(유지된 것 같습니다) RedHat에서 컴파일을 시도했지만 다음과 같은 오류가 발생했습니다.
_pspawn.c:497:21: error: ‘posix_spawn_file_actions_t’ has no member named ‘__file_attrp’
{ void * *tmp = &p->__file_attrp; (void)tmp; }
^
_pspawn.c: In function ‘_cffi_checkfld_typedef_posix_spawnattr_t’:
_pspawn.c:506:21: error: ‘posix_spawnattr_t’ has no member named ‘__spawn_attrp’
{ void * *tmp = &p->__spawn_attrp; (void)tmp; }
프로젝트의 파일은 약간 오해의 소지가 있습니다(.bat 파일도 있습니다...). 실제로 Solaris가 아닌 시스템에서 컴파일할 수 있습니까? 아니면 다른 옵션이 있나요?
답변1
우리가 사용하는 일부 posix_spawn()
확장 기능은 다른 곳에서는 사용할 수 없기 때문에 Solaris가 아닌 시스템에서는 컴파일되지 않을 수 있습니다. 그러나 Linux에서 실행되도록 조정하는 것은 어렵지 않습니다.
파일 .bat
은 Windows를 포함한 여러 운영 체제에서 실행해야 했던 프로젝트의 이전 단계에서 가져온 것입니다. 이것은 더 이상 요구 사항이 아니지만 아직 모든 잔해를 제거하지는 않았습니다. 하지만 우리가 말도 안 되는 저작권 할당 문제를 알아낼 수 있다고 가정하면 Linux에서 빌드하기 위한 패치가 있으면 매우 감사하겠습니다.