こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

windowsへのswigのインストール

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を入れてうんぬんという方法もあるみたいでしたが,道のりが長そうなのでできれば上記エラーが解決できたらと考えています。

投稿日時 - 2011-10-12 17:19:00

QNo.7067252

すぐに回答ほしいです

質問者が選んだベストアンサー

なんか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はよくわかりませんが、参考になれば。

投稿日時 - 2011-10-12 18:19:16

お礼

回答ありがとうございます!!確かに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:01

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

・.bash_profileの改行コードをLFにしてみる
 (その後Cygwinシェルを再起動してエラー消えているか確認)
・Cygwinシェル上で、mkdirでディレクトリが作成できるかどうか確認する
ぐらいを試してみたらどうでしょうか。

投稿日時 - 2011-10-13 10:16:24

お礼

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

投稿日時 - 2011-10-14 23:24:25

ANo.2

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

投稿日時 - 2011-10-13 10:03:46

お礼

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

投稿日時 - 2011-10-14 23:22:27