QA@IT

cygwinのコマンドラインでのインストールが異常終了してしまう

3296 PV

cygwinのインストールをコマンドラインから行いたかったので

http://cygwin.com/faq/faq.html#faq.setup.cli

の情報を参考に

C:\Users\ironsand\Downloads>setup-x86.exe -P gcc git make patch libncurses libopenssl libreadline libsqlite3-devel libxml2-devel libxslt-devel wget ssh rsync --download -s ftp://ftp.iij.ad.jp/pub/cygwin/ -q --root c:\cyg

を試したところ、開始直後に setup-x86.exe が異常終了のメッセージを表示され、
ですがその状態で同時に別ウィンドウでパッケージのダウンロードが行われて、
パッケージのダウンロードが終わったところで"Endin cygwin install"とcmd.exe上に表示され、
再び異常終了のダイアログが表示されて、cmd.exe を Ctrl+Cで強制終了させるまでフリーズします。

インストール先のディレクトリ c:\cyg には C:\cyg\etc\setup に setup.rc というミラーサイト一覧と思われるファイルと、timestamp というタイムスタンプが書かれているファイルがあるだけでその他のフォルダは生成されていませんでした。

どうしても難しいようならあきらめてGUIでインストールを行おうと思うのですが、
コマンドラインオプションの呼び出し方など何か修正できそうな部分はないでしょうか?

環境はWindows7 64bitです。
setup.exeは32bit版と64bit版、共に同じエラーになりました。

  • OSなど、環境の情報をお願いします。32bitなんですか? -
  • 返信ありがとうございます。環境について追記しました。 -

回答

異常終了のダイアログはわかりませんが、正常に終了しても
Endin cygwin installで止まり、Enterキーを押せば終了します(プロンプトに戻ります)。

パッケージを複数指定する場合はカンマで区切ってください。

C:\Users\ironsand\Downloads>setup-x86.exe -P gcc,git,make,patch,libncurses,libopenssl,libreadline,libsqlite3-devel,libxml2-devel,libxslt-devel,wget,ssh,rsync --download -s ftp://ftp.iij.ad.jp/pub/cygwin/ -q --root c:\cyg

コマンドプロンプトを管理者権限で実行していない場合は--no-adminを付けてください。
Windows 7 32bit、管理者コマンドプロンプト で実行を確認しました。

余談ですが、ローカルパッケージディレクトリは指定した方がいいかと思います。つねにその場所で実行する(またはDownloadsをローカルパッケージディレクトリにする)なら別ですが。

編集 履歴 (1)
  • コンマで区切る必要があったんですね、ありがとうございます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。