たぽブログ
車,音楽,コンピュータ,etc...2002/06/13(木): Cygwin デーモン2連発
Cygwin 1.3.10 では Apache がバイナリで配布されている.
cron はいつからあるかよく知らない.
NTサービスとして起動するには以下のとおり.
サービスが立ち上がらない.いったん消して再チャレンジ.
*1:これは,$CYGWIN=ntsec にしてから Cygwin のディレクトリツリーを UNIX 風にするために
chmod -R og-w / したせいで /var/cron/tabs のパーミッションが狂ったからかも.
cron はいつからあるかよく知らない.
NTサービスとして起動するには以下のとおり.
$ cygrunsrv -I apache -p /usr/sbin/httpd.exe -a -k一度手動で Administrator などで起動していると,/var/run/*.pid が邪魔して
$ cygrunsrv -S apache
$ cygrunsrv -I cron -p /usr/sbin/cron.exe -a -D
$ cygrunsrv -S cron
サービスが立ち上がらない.いったん消して再チャレンジ.
トラブルシューティング :
サービスが立ち上がらないときは,NTのイベントビューアーか
/var/log/{cron,httpd}.log を見てみよう.
また,/usr/doc/Cygwin/cron.README なども参考に.
それから,はじめて crontab -e するときは,管理者権限がいるかも.
*1
*1:これは,$CYGWIN=ntsec にしてから Cygwin のディレクトリツリーを UNIX 風にするために
chmod -R og-w / したせいで /var/cron/tabs のパーミッションが狂ったからかも.
2002/06/13(木): HP-UX 10.20 で Crypt::SSLeay と OpenSSL と mod_ssl
なんだか OpenSSL を gcc (3.0.3) でコンパイルすると,
Crypt::SSLeay を作るときに,make test でコケる.
なので,OpenSSL を次のように作ってみたら,Crypt::SSLeay もうまくいった.
$ ./config --prefix=(install path) hpux-ccしかし,Apache の mod_ssl を DSO としてコンパイルするには
$ make
$ make test
$ sudo make install
gcc で -fPIC つけないとダメみたい.
$ ./config --prefix=(install path) -fPICところが,改めてはじめの方法でコンパイルしなおしてみたら,
$ make
$ make test
$ sudo make install
Crypt::SSLeay がリンク時にエラーになるようになってしまった.
どうしたもんだろうか…(;_;).
2002/06/13(木): Cygwin で URI.pm
原因を探ると Cygwin に限った話ではなさそうなんだが,
とりあえず CPAN から持ってきた URI-1.19 をビルドすると,
make test で heuristic.t でコケる.
このときコンソールには domainname: not found とか出ているのが紛らわしいが,
実はこれは関係ないみたい.それにしても,なんでこんなことになってるんだろうか?
とりあえず CPAN から持ってきた URI-1.19 をビルドすると,
make test で heuristic.t でコケる.
このときコンソールには domainname: not found とか出ているのが紛らわしいが,
実はこれは関係ないみたい.それにしても,なんでこんなことになってるんだろうか?
$ diff -u heuristic.t.org heuristic.t
--- heuristic.t.org 2002-01-17 08:25:00.000000000 +0900
+++ heuristic.t 2002-06-14 01:42:17.000000000 +0900
@@ -42,7 +42,7 @@
if (gethostbyname("www.netscape.com")) {
# DNS probably work, lets run test 6..8
- $URI::Heuristic::MY_COUNTRY = "bv";
+ $URI::Heuristic::MY_COUNTRY = "com";
print "not " unless uf_urlstr("perl/camel.gif") eq "http://www.perl.com/camel.gif";
print "ok 6\n";
LWP の HEAD コマンド(?) :
もともと URI.pm を入れようとしたのは,LWP を入れたかったか.
LWP を perl Makefile.PL するときに,GET, PUT, HEAD などの簡易コマンドを作るか聞かれるけど,
Cygwin では HEAD が head コマンドとかぶってしまってうまくコンパイルできないので,
作らないようにするのが吉.