Solaris8 + jikes1.22 조합으로 사용하시는 분 계십니까?

citywork의 이미지

jikes 1.22 소스를 다운받아 컴파일&설치까지 마쳤습니다.

./configure --prefix=/usr/local/jikes-1.22 \
--mandir=/usr/local/man

HelloWorld.java파일을 만들어서 HelloWorld.class를 만들어 실행까지 성공 했습니다.

# jikes HelloWorld.java
# java HelloWorld
HelloWorld!

그런데.. 소스안의 한글을 인식시키려고 encoding옵션을 주고 실행하니 hang이 걸린 상태로 그냥 멈춰버립니다.

# jikes -encoding euc-kr HelloWorld.java

설치된 환경은 다음과 같습니다.
> Solaris 8(64bit)
> gcc 3.4.2 : sunfreeware에서 package받아 설치
> libiconv 1.8 : sunfreeware에서 package받아 설치
> LD_LIBRARY_PATH=/usr/local/lib설정

http://ftp.tiscali.nl/ 에서 package로 된 jikes 1.22를 받아서 설치도 해봤는데, 이건 아예 컴파일을 수행하면 sag-fault가떨어 지더군요?

예전에 AIX에서 설치해서 사용할때는 별다른 encoding옵션을 주지 않아도 한글사용에 문제가 없었던걸로 기억하는데, 무엇이 잘못 되었는지 모르겠습니다.

citywork의 이미지

몇번의 삽질 끝에.. 정확한 원인은 모르겠지만, 해결은 했습니다.

sunfreeware에서 다운받은 iconv package가 설치되어있는 상태에서는 이렇게 설치해도 똑같이 hang에 걸려버리므로 일단 설치되어있는 libiconv를 제거하고 다음과 같이 소스를 이용해서 설치합니다.

#whoami
root
# pwd
/tmp
# pkgrm SMCiconv
# gzcat libiconv-1.8.tar.gz | tar -xvf -
# gzcat jikes-1.22.tar.gz | tar -xvf -
# cd /tmp/libiconv-1.8
# ./configure --enable-extra-encodings \
--enable-static --disable-shared
# make
# cd /tmp/jikes-1.22
# ./configure --prefix=/usr/local/jikes-1.22 \
CPPFLAGS=-I/tmp/libiconv-1.8/include \
LDFLAGS=-L/tmp/libiconv-1.8/lib/.libs \
--mandir=/usr/local/man
# make
# make install

이상입니다. iconv package는 다시 설치해 주어도 되고, 방금 컴파일한 iconv를 설치해도 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.