My Knowledge

Fedora 12 Java EE SDK install 본문

Java

Fedora 12 Java EE SDK install

행복한하루 2009. 12. 18. 00:56
이번 글은 Fedora12 에서 Java EE SDK 설치 방법입니다.

(간단하므로, 아시는 분은 skip 해 주시기 바랍니다. ^^)

이번에 Fedora 12를 설치하면서 Java EE SDK를 설치할 일이 생겼습니다. 그래서 http://java.sun.com 에서 Java EE SDK 리눅스용을 다운 받아서 Fedora12 에 설치를 시도 했는데 에러가 발생하였습니다.

다른 에러는 아니고 Fedora 12가 지원하는 libstd++ 버젼이 Java EE SDK install 시에 필요로 하는 버젼과 달라서 발생하는 문제였습니다.

그래서 해당 라이브러리를 설치하고 다시 Java EE SDK를 설치했더니 정상적으로 설치가 되었습니다.

이제 해당 과정을 순서대로 살펴 보겠습니다.

앞서 언급드렸듯이 먼저 Java EE SDK를 다운받아 실행을 시키면 아래와 같은 에러를 발생 시킵니다.

$./java_ee_sdk-5_08-jdk-6u17-linux.bin
$./java_ee_sdk-5_08-jdk-6u17-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

이렇게 에러가 발생하는 이유는 기본적으로 Fedora 12libstdc++.so.6 이 탑재되어 있기 때문입니다. (/usr/lib 디렉토리에 가서 보시면 libstdc++.so.6 이 설치되어 있는 것을 확인 할 수 있습니다.)

$ cd /usr/lib
$ ls -al libstd*
lrwxrwxrwx. 1 root root     19 2009-11-27 23:46 libstdc++.so.6 -> libstdc++.so.6.0.13
-rwxr-xr-x. 1 root root 995096 2009-10-28 05:23 libstdc++.so.6.0.13


이 경우에 Fedora 12에서는 호환성을 위해 libstdc++.so.5 를 제공하는데, Add/Remove Software 에서 추가 할 수 있습니다.

Add/Remove Software 를 실행시킨 후, 먼저 아래 그림처럼 libstd 를 찾습니다. 그럼 두 가지 패키지가 설치되어 있는 것을 확인 할 수 있습니다.

Add/Remove Software


그리고 나머지 중에 Compatibility standard C++ libraries 라는 패키지가 보이는데 이걸 추가로 설치해 주면 됩니다.

Compatibility standard C++ libraries


체크 박스를 enable 시키고 Apply 버튼을 클릭하면 자동으로 설치 됩니다.


해당 패키지가 설치가 된 이후에 다시 살펴 보면 libstdc++.so.5 가 추가로 설치된 것을 확인 할 수 있습니다.

$ cd /usr/lib
$ ls -al libstd*

lrwxrwxrwx. 1 root root     18 2009-12-11 05:03 libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x. 1 root root 733292 2009-09-17 23:49 libstdc++.so.5.0.7
lrwxrwxrwx. 1 root root     19 2009-11-27 23:46 libstdc++.so.6 -> libstdc++.so.6.0.13
-rwxr-xr-x. 1 root root 995096 2009-10-28 05:23 libstdc++.so.6.0.13


그리고 만약 GUI 환경이 아니시라면, compat-libstdc++33-3.2.3-68.i686.rpm을 다운 받으셔서 rpm으로 설치하셔도 됩니다.

$ rpm -Uvh compat-libstdc++-33-3.2.3-68.i686.rpm
Preparing...                ########################################### [100%]
   1:compat-libstdc++-33    ########################################### [100%]
$

참고 하시기 바랍니다.


'Java' 카테고리의 다른 글

Linux Java Web Start 프로그램 실행  (0) 2008.05.30
Java Web Start 프로그램 실행하기  (0) 2008.05.23