dポイントプレゼントキャンペーン実施中!

swigのインストールができず困っております。どなたか詳しい方いらっしゃいましたらお知恵をお貸しいただけたらと思います。
http://www.kkaneko.com/rinkou/cygwin/swig.html
を参考にswigのインストールを試みました。
現在の状況です。
cygwinインストール後,下記より,swigwin-1.3.40をダウンロードしました。
http://sourceforge.net/projects/swig/files/
これをWクリックで解凍して,C:\tempへ入れました。
cygwinのシェルからC:\temp\swigwin-1.3.40へ移動し,
./configure
とタイプしました。エラーは出ませんでした。
続いて,
make
とタイプしましたが,下記のエラーが出てしまいました。
$ make
C:\mingw\bin\make.exe[1]: Entering directory `C:/temp/swigwin-1.3.40/Source'
C:/mingw/bin/make.exe all-am
make.exe[2]: Entering directory `C:/temp/swigwin-1.3.40/Source'
process_begin: CreateProcess((null), /usr/bin/mkdir -p CParse, ...) failed.
make (e=3): 指定されたパスが見つかりません。
make.exe[2]: *** [CParse/.dirstamp] Error 3
make.exe[2]: Leaving directory `C:/temp/swigwin-1.3.40/Source'
C:\mingw\bin\make.exe[1]: *** [all] Error 2
C:\mingw\bin\make.exe[1]: Leaving directory `C:/temp/swigwin-1.3.40/Source'
C:\mingw\bin\make.exe: *** [source] Error 2

swigwin-1.3.40ではなく,swig-1.3.40,swig-2.0.4,swigwin-2.0.4でも同様のことを試みましたが同じエラーが出てしまいました。再起動後に試しても同様でした。
どなたか原因が分かる方いらっしゃいましたら教えていただけたら助かります。
よろしくお願い致します。
なお,1点気になることとして,cygwinの起動の際に,
bash: /cygdrive/c/usr/local/share/ispell/.bash_profile: line 4: シンタックス エ
ラー: 期待してないファイルの終了
というメッセージが毎回出力されます。
OSはWINXPSP3,swigのインストールの目的はpyOptをインストールするのに必要なためです。
よろしくお願い致します。
相当調べましたが,MinGWとMSYSを入れてうんぬんという方法もあるみたいでしたが,道のりが長そうなのでできれば上記エラーが解決できたらと考えています。

A 回答 (3件)

なんかmakeする時のパスが、Windowsのパスになっているみたいだけど…なぜ?



(1)C:\cygwin\usr\src\swigwin-1.3.40
に、落としてきた、swigwin-1.3.40ディレクトリを置いて、
(2)cygwinのターミナルを起動し、
(3)cd /usr/src/swigwin-1.3.40
(4)./configure
(5)make
で、私の環境ではビルドできました。

ちなみに、cygwinのターミナルでmakeとgcc, g++を叩いてみると、以下のような感じ。
$ make -v
GNU Make 3.81
(コピーライトとか説明)

$ gcc -v
(長い説明)
gcc version 3.4.4(cygming special, gdc 0.12, using dmd 0.125)

$ g++ -v
(長い説明)
gcc version 3.4.4(cygming special, gdc 0.12, using dmd 0.125)

(長い説明)
gcc version 3.4.4(cygming special, gdc 0.12, using dmd 0.125)

$ ./swig -version

SWIG Version 1.3.40

Compiled with g++ [i686-pc-cygwin]

swigwinはよくわかりませんが、参考になれば。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!確かにwindowsのpathでした^^;
ただ,cygwin/usr/src/に入れ直してmakeしても同様のエラーが出てしまいました。

/usr/src/swigwin-1.3.40
$ make
C:\mingw\bin\make.exe[1]: Entering directory `C:/cygwin/usr/src/swigwin-1.3.40/S
ource'
C:/mingw/bin/make.exe all-am
make.exe[2]: Entering directory `C:/cygwin/usr/src/swigwin-1.3.40/Source'
process_begin: CreateProcess((null), /usr/bin/mkdir -p CParse, ...) failed.
make (e=3): 指定されたパスが見つかりません。
make.exe[2]: *** [CParse/.dirstamp] Error 3
make.exe[2]: Leaving directory `C:/cygwin/usr/src/swigwin-1.3.40/Source'
C:\mingw\bin\make.exe[1]: *** [all] Error 2
C:\mingw\bin\make.exe[1]: Leaving directory `C:/cygwin/usr/src/swigwin-1.3.40/So
urce'
C:\mingw\bin\make.exe: *** [source] Error 2

もう少しいろいろ頑張ってみます。でも少し前に進んだ気がします。回答ありがとうございました。

お礼日時:2011/10/13 02:10

・.bash_profileの改行コードをLFにしてみる


 (その後Cygwinシェルを再起動してエラー消えているか確認)
・Cygwinシェル上で、mkdirでディレクトリが作成できるかどうか確認する
ぐらいを試してみたらどうでしょうか。
    • good
    • 0
この回答へのお礼

すいません、一行目の内容は私の知識不足で分かりませんでした。思い切ってcygwin自体を再インストールしたところ無事makeできました。回答ありがとうございました

お礼日時:2011/10/14 23:24

./configureはやり直しましたか?

    • good
    • 0
この回答へのお礼

はい、おこないました。どうやらcygwin自体に問題があるようでした。
cygwinを落とせるサイトは複数あるので別のサイトから再インストールしたところ無事makeできました。回答ありがとうございました。

お礼日時:2011/10/14 23:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!