May 06, 2005Cygwin 1.5.15-1 + Apache[Computer]
某cgiの開発をしているのですが、いちいちターゲットサーバにコードを移して実行するのが面倒なので、CygwinとCygwin上で動くApacheを開発環境としてやっています。しかしながら、ある日cgiがエラーを吐くようになりました。次のようなエラーです。 PGError: could not create socket: Operation not permitted
これはcgiの中でDataBase(PostgreSQL)にアクセスするためにTCPコネクションを張ろうとしているのですが、そこで落ちているようです。 よくよく思い出してみると、以前に別の用件でCygwinのパッケージを更新する必要があったので、Cygwinのアップグレードを行っていました。アップグレード前のCygwin1.dllのバージョンは1.5.9-1、アップグレード後は1.5.15-1。とりあえずダウングレードしてみるとエラーがなく正常な動作をするようになりました。しかしダウングレードでは気持ちが悪いので、最新版(スナップショット版)のCygwin1.dllも試してみることにしました。結果、エラーがでなくなりましたので、このままいくつもりです。 スナップショット版の導入方法ですが、CygwinのページにあるSnapshotsのリンクからcygwin1-(日付).dll.bz2をダウンロードしてきて、解凍、/binのcygwin1.dllと差し替えるだけです(詳しくはスナップショット版 cygwin1.dll の導入をどうぞ)。 コメント
コメントする
|
スポンサード リンク
|