2013-03-19 1 views
2

Solaris 10 (SPARC 아키텍처)에 libv8을 성공적으로 설치했는지 궁금합니다. 솔라리스 상자에 JS 런타임 (therabyracer)을 설치하려고하는데 여러 번 실패했습니다. 나는 심지어 리눅스 프로그래머에게 0.8.2 (libv8 필요 없다)를 시도했다. Solaris는별로 인기가 없으며 관련 문서는 매우 부족한 것으로 보입니다. 나는이 이슈에 2 일 동안 붙어있어서 어떤 힌트라도 크게 감사 할 것입니다. 이 JS 런타임은 내 프로젝트에 절대적으로 필요합니다.Solaris 10 (SPARC arch, gcc 4.6.3)에 libv8을 설치

건배

답변

1

나쁜 소식은 v8이 SPARC에서 지원되지 않습니다.

$ git clone [email protected]:v8/v8.git 
    Cloning into v8... 
    remote: Counting objects: 102181, done. 
    remote: Compressing objects: 100% (11906/11906), done. 
    remote: Total 102181 (delta 90505), reused 101540 (delta 89942) 
    Receiving objects: 100% (102181/102181), 50.92 MiB | 274 KiB/s, done. 
    Resolving deltas: 100% (90505/90505), done. 
    $ grep -i sparc v8/src/* 
    v8/src/platform-solaris.cc:#ifdef __sparc 
    v8/src/platform-solaris.cc:# error "V8 does not support the SPARC CPU architecture." 
    $ 

나는이 루프를 둘러 봤습니다. 옵션 :

  1. 레일의 이전 버전을 사용하십시오 (< 3.2 이상)는 JS 런타임을 필요로하지 않습니다.

  2. 미리 컴파일 된 & 축소 기능을 모두 해제하여 성능에 미치는 영향을 최소화하십시오.

  3. 비 SPARC 플랫폼으로 마이그레이션하십시오.

소규모, 소통량이 적은 앱 (원하는 경우 설정을 게시 할 수 있음)을 위해 (2)를 완료했습니다. 그게 ~ 내 사용 케이스 괜찮아요 작동하지만 JS 런타임 지원 네이티브 레일 기능을 벗어난 당신을 위해 어려운 요구 사항을 명확하게 (1)도 도움이 될 것입니다 (2).

가능한 한 빨리 (3)을 계획하고 있습니다. 이 시점에서 Solaris에 대한 지원 (특히 SPARC에서의 Solaris에 대한 지원)은 향상되지 않을 것입니다.

+0

감사합니다. 2 일 후에 문제를 발견했습니다. – kasperite