설치하는 방법은 예전과 동일합니다.
/usr/ports/java/jdk16 디렉토리에서 make install clean 을 해주면 다음과 같은 메시지를 보여줍니다.
[root /usr/ports/java/jdk16]# make install clean
===> jdk-1.6.0.1p1_3 :
Due to licensing restrictions, certain files must be fetched manually.
Please open http://download.java.net/jdk6/6u1/promoted/b06/index.html
in a web browser. Download the
Update 1 Source, jdk-6u1-fcs-src-b06-jrl-14_mar_2007.jar and the
Source Binaries, jdk-6u1-fcs-bin-b06-jrl-14_mar_2007.jar and the
Mozilla Headers, jdk-6u1-fcs-mozilla_headers-b06-unix-14_mar_2007.jar .
Please open http://java.sun.com/javase/downloads/index.jsp
in a web browser and follow the "Download" link for
"JDK US DST Timezone Update Tool - 1.2.1" to obtain the
time zone update file, tzupdater-1_2_1-2007f.zip.
Please download the patchset, bsd-jdk16-patches-1.tar.bz2, from
http://www.eyesbeyond.com/freebsddom/java/jdk16.html.
Please place the downloaded file(s) in /usr/ports/distfiles
and restart the build.
.*** Error code 1
===> jdk-1.6.0.1p1_3 :
Due to licensing restrictions, certain files must be fetched manually.
Please open http://download.java.net/jdk6/6u1/promoted/b06/index.html
in a web browser. Download the
Update 1 Source, jdk-6u1-fcs-src-b06-jrl-14_mar_2007.jar and the
Source Binaries, jdk-6u1-fcs-bin-b06-jrl-14_mar_2007.jar and the
Mozilla Headers, jdk-6u1-fcs-mozilla_headers-b06-unix-14_mar_2007.jar .
Please open http://java.sun.com/javase/downloads/index.jsp
in a web browser and follow the "Download" link for
"JDK US DST Timezone Update Tool - 1.2.1" to obtain the
time zone update file, tzupdater-1_2_1-2007f.zip.
Please download the patchset, bsd-jdk16-patches-1.tar.bz2, from
http://www.eyesbeyond.com/freebsddom/java/jdk16.html.
Please place the downloaded file(s) in /usr/ports/distfiles
and restart the build.
.*** Error code 1
대충 보면 라이센스의 이유로 직접 다운 받아서 /usr/ports/distfiles 에 해당 화일을 두라는 것입니다.
하라는 대로 세개의 사이트에서 5개의 파일을 다운 받습니다. 물론 distfiles 에 위치시켜야겠죠.
그리고 다시 make install clean 을 하면 옵션을 선택하라는 창이 나타납니다.
옵션과 관련해서 자세한 사항은 잘 모르겠으나 DEBUG 만 더 추가 시켰습니다. 그리고 진행을 계속하면 JAVA RESEARCH LICENSE 에 동의하는 지를 물어봅니다. 물론 yes
yes를 입력하고 그 이후의 작업이 진행되기까지 약간의 딜레이(?)가 발생하더군요. 무슨 이유인지는 모르겠으나.. 처음에는 시스템이 죽은줄 알았습니다. 잠시 기다리니 열심히 화일들을 설치합니다. 예전에 1.5를 설치할 때 보면 꽤나 시간이 걸렸었는데 이번에는 얼마나 걸릴지.. 이번 글은 설치를 하면서 함께 작성을 하고 있답니다. 벌써 설치를 시작한지 12분이나 지났네요.. ^^
음악이나 들으면서 설치가 끝나길 기다려야 겠습니다.
거의 한시간이나 기다렸는데 갑자기 Error Code 1 하면서 설치를 중단하길래 놀래서 봤더니 또 다른 파일이 필요하다네요.
===> Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for open-motif-2.2.3_5
===> Returning to build of jdk-1.6.0.1p1_3
===> jdk-1.6.0.1p1_3 depends on file: /usr/local/diablo-jdk1.5.0/bin/javac - not found
===> Verifying install for /usr/local/diablo-jdk1.5.0/bin/javac in /usr/ports/java/diablo-jdk15
===> diablo-jdk-1.5.0.07.01_6 :
Because of licensing restrictions, you must fetch the distribution
manually.
Please access
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
with a web browser and "Accept" the End User License Agreement for
"Caffe Diablo 1.5.0". Please place the downloaded
diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2 in /usr/ports/distfiles.
.*** Error code 1
Stop in /usr/ports/java/diablo-jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk16.
*** Error code 1
Stop in /usr/ports/java/jdk16.
[root /usr/ports/java/jdk16]#
/sbin/ldconfig -m /usr/local/lib
===> Registering installation for open-motif-2.2.3_5
===> Returning to build of jdk-1.6.0.1p1_3
===> jdk-1.6.0.1p1_3 depends on file: /usr/local/diablo-jdk1.5.0/bin/javac - not found
===> Verifying install for /usr/local/diablo-jdk1.5.0/bin/javac in /usr/ports/java/diablo-jdk15
===> diablo-jdk-1.5.0.07.01_6 :
Because of licensing restrictions, you must fetch the distribution
manually.
Please access
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
with a web browser and "Accept" the End User License Agreement for
"Caffe Diablo 1.5.0". Please place the downloaded
diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2 in /usr/ports/distfiles.
.*** Error code 1
Stop in /usr/ports/java/diablo-jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk16.
*** Error code 1
Stop in /usr/ports/java/jdk16.
[root /usr/ports/java/jdk16]#
위의 메시지에 적혀있는대로 아래의 링크에서 해당 화일을 다운 받습니다.
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
전체 파일 사이즈가 51.8M 네요. 꽤나 큽니다.. ^^
다시 /usr/ports/distfiles 에 해당 파일을 위치 시키고 make install clean 을 수행합니다.
화일이 큰 만큼 설치에서도 시간이 걸리네요..
아무리 기다려도 안끝나는 설치.. 결국 퇴근했다가 월요일 아침에 확인했네요.. 설치는 뭐 잘 되었습니다.
그럼 마지막으로 환경변수를 셋팅해야 겠죠?
저는 /etc/profile 에 다음과 같이 적어놓았습니다.
export JAVA_HOME=/usr/local/jdk1.6.0
export JRE_HOME=/usr/local/jdk1.6.0/jre
제대로 설치되었는지를 보기위해 버젼을 확인해보았습니다.
[shinnara ~]$ java -version
java version "1.6.0_01-p1"
Java(TM) SE Runtime Environment (build 1.6.0_01-p1-shinnara_01_sep_2007_01_46-b00)
Java HotSpot(TM) Client VM (build 1.6.0_01-p1-shinnara_01_sep_2007_01_46-b00, mixed mode)
[shinnara ~]$
java version "1.6.0_01-p1"
Java(TM) SE Runtime Environment (build 1.6.0_01-p1-shinnara_01_sep_2007_01_46-b00)
Java HotSpot(TM) Client VM (build 1.6.0_01-p1-shinnara_01_sep_2007_01_46-b00, mixed mode)
[shinnara ~]$
Java 와 함께 즐거운 프비생활 되세요~~^^
즐거운 월요일..^^
댓글을 달아 주세요