FreeBSD portsのjdk16をインストールする方法
スポンサーリンク
FreeBSDにportsからjava(jdk16)をインストールしました。途中で、msgfmtコマンドの問題により、makeがとまってしまったりしましたが、アドホックに対応することで、どうにかインストールすることができました。
portsからインストールしようとしてみます。
とりあえず、色々、手動でファイルをダウンロードして、/usr/ports/distfilesに置く必要があります。
http://download.java.net/jdk6/6u3/promoted/b05/index.html
http://java.sun.com/javase/downloads/index.jsp
は、sunに登録しないとダウンロードできないので、面倒である。
http://www.eyesbeyond.com/freebsddom/java/jdk16.html.
の
http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html
でPatchset 3を選んでいる状態で、ACCEPTボタンを押すと
bsd-jdk16-patches-3.tar.bz2 がダウンロードできる。
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
チェックボックスにチェックをいれ、submitする。
portsをmake中にトラブル発生により、makeがとまってしまいました。
jdkをmake中にエラーが発生しました。
msgfmtコマンドのコマンドライン引数が悪そうです。
ということで、アドホックに対応してみます。
msgfmtより先にサーチされるパスに下記のファイルを作成します。私のサーチパス的には、/usr/binとかのほうが /usr/X11R6/bin より先だったため、/usr/binにファイルを作成しました。
/usr/bin/msgfmt の中身。
この状態で、インストールします。
これでめでたくFreeBSDでjavaが使えます。
portsからインストールしようとしてみます。
% cd /usr/ports/java/jdk16 % sudo make Password: ===> jdk-1.6.0.3p3 : Due to licensing restrictions, certain files must be fetched manually. Please open http://download.java.net/jdk6/6u3/promoted/b05/index.html in a web browser. Download the Update 3 Source, jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar and the Source Binaries, jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar and the Mozilla Headers, jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_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.3.0" to obtain the time zone update file, tzupdater-1_3_0-2007h.zip. Please download the patchset, bsd-jdk16-patches-3.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 Stop in /usr/ports/java/jdk16. Exit 1 %
とりあえず、色々、手動でファイルをダウンロードして、/usr/ports/distfilesに置く必要があります。
http://download.java.net/jdk6/6u3/promoted/b05/index.html
cd /usr/ports/distfiles sudo fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar sudo fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar sudo fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
http://java.sun.com/javase/downloads/index.jsp
は、sunに登録しないとダウンロードできないので、面倒である。
http://www.eyesbeyond.com/freebsddom/java/jdk16.html.
の
http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html
でPatchset 3を選んでいる状態で、ACCEPTボタンを押すと
bsd-jdk16-patches-3.tar.bz2 がダウンロードできる。
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2
チェックボックスにチェックをいれ、submitする。
sudo make ライセンスについてきかれるので yes とタイプして、Enterを押す。
portsをmake中にトラブル発生により、makeがとまってしまいました。
gmake[3]: Entering directory `/usr/ports/java/jdk16/work/deploy/make/plugin/l10n' msgfmt -o /usr/ports/java/jdk16/work/control/build/bsd-i586/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo ../../../src/plugin/solaris/resources/de/sunw_java_plugin.po usage: msgfmt [ -dv ] [ - ] [ name ... ] /usr/ports/java/jdk16/work/control/build/bsd-i586/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo: No such file or directory gmake[3]: *** [/usr/ports/java/jdk16/work/control/build/bsd-i586/lib/locale/de/LC_MESSAGES/sunw_java_plugin.mo] Error 2 gmake[3]: Leaving directory `/usr/ports/java/jdk16/work/deploy/make/plugin/l10n' gmake[2]: *** [l10n] Error 2 gmake[2]: Leaving directory `/usr/ports/java/jdk16/work/deploy/make/plugin' gmake[1]: *** [plugin-all] Error 2 gmake[1]: Leaving directory `/usr/ports/java/jdk16/work/deploy/make' gmake: *** [deploy-build] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk16. *** Error code 1 Stop in /usr/ports/java/jdk16.
jdkをmake中にエラーが発生しました。
msgfmtコマンドのコマンドライン引数が悪そうです。
ということで、アドホックに対応してみます。
msgfmtより先にサーチされるパスに下記のファイルを作成します。私のサーチパス的には、/usr/binとかのほうが /usr/X11R6/bin より先だったため、/usr/binにファイルを作成しました。
sudo touch /usr/bin/msgfmt sudo chmod +x /usr/bin/msgfmt sudo vim /usr/bin/msgfmt
/usr/bin/msgfmt の中身。
#!/bin/sh -x echo "++++++++++++++++++++++++++++++++" echo echo "msgfmt" echo echo "++++++++++++++++++++++++++++++++" d=$2 s=$3 /usr/X11R6/bin/msgfmt $s x=`basename $s .po`.mo echo $x mv $x $d echo "++++++++++++++++++++++++++++++++"
この状態で、インストールします。
sudo make install
これでめでたくFreeBSDでjavaが使えます。
% java -version java version "1.5.0" Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.5.0-b01) Java HotSpot(TM) Client VM (build diablo-1.5.0_07-b01, mixed mode)
スポンサーリンク
スポンサーリンク
いつもシェア、ありがとうございます!
もっと情報を探しませんか?
関連記事
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
人気のページ
- Windows7 IME 辞書ツールで単語の登録に失敗しました
- C言語 popen()でコマンドを実行して出力を読み込む
- Windows7で休止状態にする方法
- CentOS MySQLの起動、停止、再起動
- loggerコマンドでsyslogにエラーを出力する方法
- パソコンパーツの買取をしてくれる店のまとめ
- Java Mapの使い方 get(),put(),remove(),size(),clear()
- 楽天のRポイントカードを作ってみた
- iPhone 5 から iPhone 6 に乗り換えたのでレビュー
- netstatコマンドのステータスの意味
スポンサーリンク
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12