Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1635:
httpdが作成されない [nacha] 11/11 02:51

 └◇1636:Re:httpdが作成されない [中島] 11/11
  ├◇1637:Re[2]:httpdが作成されない [nacha] 11/11
  └◇1639:Re[2]:httpdが作成されない [nil] 11/14 <


1635● httpdが作成されない[ nacha ] 2003 11/11 02:51
win2000+cygwin環境で最新のApache2.0.48
のビルドを試みています。
./configure \
--prefix=/usr1/apache2.0.48 \
--enable-so

make

make install
まで実行すると、コンソールに下記のようなメッセージが表示されます。

---
cp: `httpd' and `/usr1/apache2.0.48/bin/#inst.1956#' are the same file
chmod: getting attributes of `/usr1/apache2.0.48/bin/#inst.1956#': No such file or directory
---

実際にbin直下を見ると、シェル等はあるのですが、httpdなどのモジュール類がごっそり抜けてしまっています。

Linux環境ではApacheのビルドは問題なくできているのですが、
cygwinは初心者でよくわからないです。そもそもApache2.0.48
でのビルドが成功している方はいますでしょうか?
スレッド一覧


1636● Re:httpdが作成されない[ 中島 ] 2003 11/11 10:26

> ---
> cp: `httpd' and `/usr1/apache2.0.48/bin/#inst.1956#' are the same file
> chmod: getting attributes of `/usr1/apache2.0.48/bin/#inst.1956#': No such file or directory
> ---
>
> 実際にbin直下を見ると、シェル等はあるのですが、httpdなどのモジュール類がごっそり抜けてしまっています。

 Cygwin環境では、実行プログラムに拡張子exeが付くので、それを考慮していない
インストーラだからではないでしょうか。
 こんな情報もあります。

 http://mm.apache.or.jp/pipermail/newbie/2002-November/003207.html

 面倒を避けるには、make install ではなく手動でインストールしたほうが
よいでかも。

> Linux環境ではApacheのビルドは問題なくできているのですが、
> cygwinは初心者でよくわからないです。そもそもApache2.0.48
> でのビルドが成功している方はいますでしょうか?
>

 Googleで検索してみると結構いるようです。
スレッド一覧


1637● Re[2]:httpdが作成されない[ nacha ] 2003 11/11 10:53
下記過去ログは拝見していました。ソースの中にモジュールが残っている可能性もあるので一度見てみます。

回答ありがとうございました。

>  Cygwin環境では、実行プログラムに拡張子exeが付くので、それを考慮していない
> インストーラだからではないでしょうか。
>  こんな情報もあります。
>
>  http://mm.apache.or.jp/pipermail/newbie/2002-November/003207.html
>
>  面倒を避けるには、make install ではなく手動でインストールしたほうが
> よいでかも。
> > Linux環境ではApacheのビルドは問題なくできているのですが、
> > cygwinは初心者でよくわからないです。そもそもApache2.0.48
> > でのビルドが成功している方はいますでしょうか?
> >
>
>  Googleで検索してみると結構いるようです。
スレッド一覧


1639● Re[2]:httpdが作成されない[ nil ] 2003 11/14 18:51
| 面倒を避けるには、make install ではなく手動でインストールしたほうが
|よいでかも。

一応、定石として、少なくとも apache 1.3.x では

        $ make install INSTALL='install -c'

で、ほぼ問題無かったと思います。cyghttpd.dll だかは別として。

| Cygwin環境では、実行プログラムに拡張子exeが付くので、それを考慮していない
|インストーラだからではないでしょうか。

これも、1.3.x では一文字間違った修正があった為のようです。

--- apache_1.3.29/src/helpers/install.sh-dist
+++ apache_1.3.29/src/helpers/install.sh
@@ -90,7 +90,7 @@
# Check if we need to add an executable extension (such as ".exe")
# on specific OS to src and dst
if [ -f "$src.exe" ]; then
- if [ -f "$src" ]; then
+ if [ -f "$src." ]; then
: # Cygwin [ test ] is too stupid to do [ -f "$src.exe" ] && [ ! -f "$src" ]
else
ext=".exe"
スレッド一覧

早田のホームページへ
CGIROOM