pepoとネットワークを語ろう

40年前からこれまでとこれからのネットワークを語る

PepoLinuxでjavaを動かしてみる

2010-01-30 16:31:10 | Linux

PepoLinuxで学習用にjavaをインストールしてみたあとの確認です

Centos5.4でjavaをコンパイルと実行するには
gcc-java
java-1.4.2-gcj-compat
が必要です
[root@~]#  yum install gcc-java java-1.4.2-gcj-compat
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: www.ftp.ne.jp
 * base: www.ftp.ne.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc-java.i386 0:4.1.2-46.el5_4.2 set to be updated
--> Processing Dependency: libgcj = 4.1.2-46.el5_4.2 for package: gcc-java
--> Processing Dependency: libgcj-devel = 4.1.2-46.el5_4.2 for package: gcc-java
--> Processing Dependency: libgcj-tools.so.7rh for package: gcc-java
--> Processing Dependency: libgcj.so.7rh for package: gcc-java
--> Processing Dependency: libgij.so.7rh for package: gcc-java
---> Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be updated
--> Processing Dependency: gjdoc for package: java-1.4.2-gcj-compat
--> Running transaction check
---> Package gjdoc.i386 0:0.7.7-12.el5 set to be updated
--> Processing Dependency: antlr for package: gjdoc
---> Package libgcj.i386 0:4.1.2-46.el5_4.2 set to be updated
---> Package libgcj-devel.i386 0:4.1.2-46.el5_4.2 set to be updated
--> Running transaction check
---> Package antlr.i386 0:2.7.6-4jpp.2 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package                      Arch        Version                    Repository      Size
==========================================================================================
Installing:
 gcc-java                     i386        4.1.2-46.el5_4.2           updates        2.9 M
 java-1.4.2-gcj-compat        i386        1.4.2.0-40jpp.115          base            29 k
Installing for dependencies:
 antlr                        i386        2.7.6-4jpp.2               base           978 k
 gjdoc                        i386        0.7.7-12.el5               base           793 k
 libgcj                       i386        4.1.2-46.el5_4.2           updates         16 M
 libgcj-devel                 i386        4.1.2-46.el5_4.2           updates        1.4 M

Transaction Summary
==========================================================================================
Install      6 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 22 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386.rpm            |  29 kB     00:00
(2/6): gjdoc-0.7.7-12.el5.i386.rpm                                 | 793 kB     00:00
(3/6): antlr-2.7.6-4jpp.2.i386.rpm                                 | 978 kB     00:01
(4/6): libgcj-devel-4.1.2-46.el5_4.2.i386.rpm                      | 1.4 MB     00:01
(5/6): gcc-java-4.1.2-46.el5_4.2.i386.rpm                          | 2.9 MB     00:02
(6/6): libgcj-4.1.2-46.el5_4.2.i386.rpm                            |  16 MB     00:15
------------------------------------------------------------------------------------------
javaの環境のインストールが完了する、でお決まりのHello World!

[root@~]# cat hello.java
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}
root@~]#  gcj -C hello.java
hello.java:1: error: Public class ‘Hello’ must be defined in a file called ‘Hello.java’.
public class Hello {
                ^
1 error

おや、errorがでましたがな…
内容からすると、Public class ‘Hello’はHello.javaをファイルで定義する必要がある?

おーと、ファイル名が間違いといわっしゃる

[root@~]# mv hello.java Hello.java
[root@~]# gcj -C Hello.java

[root@~]# ll
-rw-r--r-- 1 root root  400  1月 30 17:26 Hello.class
-rw-r--r-- 1 root root  111  1月 30 17:16 Hello.java
[root@~]# java Hello
Hello World!

おー動いたではないか

ちなみにlinuxでコンパイルされたHello.classをWindowsXPで動くか確かめてみる

WindowsXPでLinuxでコンパイルされたHello.classをコマンドプロンプトで実行させます
C:Documents and SettingsAdministrator>dir
2010/01/30  17:35               400 Hello.class

C:Documents and SettingsAdministrator>java Hello
Hello World!

おー動いたではないか

pepo


我が家のぴちょんくん

2010-01-13 12:13:10 | くじら伝説

はて、冬場なると我が家の風呂場に現れるやつ

入浴中、特に堪えるのが体を洗っている時

おーと、背中

おーと、あたま

くじらのだんなの薄くなった頭頂部は堪えます

時々、やってきてはひどく脅かすやつだ!

ぴちょんくん…そー、それは、湯気が天井からポタリと背中へ

くじらのだんな家はそれを今年から『ぴちょんくん』と呼ぶ

pepoと


debianにdomainnameコマンドがない

2010-01-12 20:29:18 | Linux

CentOSではdomainnameコマンドがあったのにdebianにはない

debainど素人のくじらのだんなはどーあがいても、domain名を設定するコマンドが分からないので

えーいと、自前で作ってしまった

#!/bin/sh
# domainname for debian by IZAMUKARERA 2010.01.12
if [ $# == 1 ];then
  echo $1 > /proc/sys/kernel/domainname
else
  cat /proc/sys/kernel/domainname
fi

試しに

# domainname pepolinux.local
# domainname
pepolinux.local
おー、いいではないか

後で調べたけれどこんな情報がありました

/proc/sys/kernel/domainnameはnisで使うらしい

/etc/hostnameに以下のようにFQDNで設定するのが正しいみたい

remote-hand.pepolinux.local

# cat /etc/resolv.conf
domain pepolinux.local

nameserver 192.168.1.1

pepo


debianでphpのssh2_auth_password()でエラー表示が

2010-01-11 12:02:43 | Linux

いやー困った、困った

debianちゃんとCentOSでこれ程設定が変わるとは

ssh2_auth_password() でパスワードの入力をミスるとこんなメッセージが

<HTML> <HEAD> <TITLE>Remote-Hand OpenVPN include</TITLE> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <META NAME="auther" content="IZAMUKARERA"> <META NAME="copyright" content="PepoLinux"> <META NAME="build" content="2010.01.10"> <META NAME="reply-to" content="pepolinux@users.sourceforge.jp"> -->


Warning: ssh2_auth_password() [function.ssh2-auth-password]: Authentication failed for root using password in /var/www/html/remote-hand/openvpn_start.php on line 50


CentOSの/etc/php.ini設定を確認

display_errors = Off

debian etchの/etc/php5/apache2/php.iniを確認

display_errors = On

おー、きっちりOnになっとる、display_errors = Offへ変更して

/etc/init.d/apache2 restartとしてOK

うーんやっぱりdebianちゃんは素人では使えないような設定か

pepo


くじらのだんな入院する。その後その19

2010-01-05 19:18:09 | くじら伝説

12月28日08:30分ついにその時が

ここは関西労災病院

看護師がそれでわ、2階の手術室へ向かいます

手術室前へ到着

既に前と後ろで別の患者さんが、待機…流れ作業なのね

手術室の受付で名前と手術する部位の質問に答えた

後で分かった事だが、自分と同名の方が同時期に入院していたらしい…こーいうためなのね

いよいよ手術台にのり、点滴が手の甲へ…以外に痛くない

麻酔医が薬の説明と、はーい薬を入れますと聞こえた瞬間に意識が無くなり

気がついたら、くじらのままと姉の話し声と自分の顔を覗き込み

まだ、麻酔がきれてないわー、との声で意識が戻った

pepoと


くじらのだんな入院する。その後その18

2010-01-05 12:22:20 | くじら伝説

12月28日ついに手術の日が来てしまった

前日に自宅で2009年最後のお酒を頂いた後、27日に病院へ戻り

下剤を頂き、痔が切れて手術前にお尻から大量出血で痛い痛いのに最後の浣腸でとどめをさされて…看護師さんから便を見せて下さいとおしゃるので

仕方なく、最後の用足しあとトイレから緊急呼び出しボタンにてナースコール

看護師さんが到着、便器を確認後、…まーしかたないかとの事

しばらくしたら2階の手術室へ向かいますからとの事で、ベットで不安と対峙するくじらのだんなであった

pepoと