2017-02-28 11 views
1

最新のStrawberry Perlを使用してCPANをインストールした後、Windows 10にsqitchをインストールしようとしています。WindowsにSqitch Perl CPANモジュールをインストールする

cat NEWS >ReleaseNotes 
'cat' is not recognized as an internal or external command, 
operable program or batch file. 
dmake.exe: Error code 129, while making 'ReleaseNotes' 
GUIDO/libintl-perl-1.26.tar.gz 
C:\Projects\STRAWB~1\c\bin\dmake.exe -- NOT OK 
Stopping: 'install' failed for 'Locale::Messages'. 

残念ながら依存関係のLocale :: Messagesはインストールに失敗します。 Windowsでlinux "cat"コマンドを起動しようとしていますか?回避策はありますか?ドキュメントは、それを使用する方法を学ぶために、関連するチュートリアルおよび他の参考文献へのリンクを持っていることを

sqitch [<options>] <command> [<command-options>] [<args>] 

注:

+2

'PATH'にStrawberryインストールの' bin'ディレクトリがあります。 Perlモジュールに付属しているスクリプト( 'perl'自体や' prove'のようなもの)はすべてそこにあります。 – simbabque

+0

@simbabqueはい、私は実際にパスのストロベリーから3つのビンを持っています。それは助けにはならない。 – Cortlendt

答えて

0

そのファイルがないと、インストールが正常に動作しなかったようです。

そのファイルを持っていても完全なパスを指定せずに実行できない場合は、C:\Strawberry\perl\site\binはあなたのPATHにありません

+0

私は再インストールを行い、Perlのコマンドラインを管理者と一緒に実行しました。それは、依存関係の1つが侵入に失敗したようです。 – Cortlendt

+0

@Cortlendt:はい。私は 'Locale :: Messages'と' Locale :: TextDomain'に問題がありました。 'Type :: Tiny :: XS'も「推奨」です。私は 'cpan'を使って' cpan> 'プロンプトを出し、' Install Locale :: Messages'などを使ってそれらを個別にインストールすることで修正しました。それはすべてのように大丈夫と思われた。完了したら 'App :: Sqitch'もインストールすることを忘れないでください。 – Borodin

+0

bashコンソールからCPAN>を実行すると動作します。 "cat"コマンドがあります。 – Cortlendt

-1

moduleはそうのようなコマンドラインからそれを呼び出す、documented hereあるsqitchコマンドを提供します。デフォルトでは、ここでインストール

sqitch:

[email protected]:~# which sqitch 
/usr/local/bin/sqitch 

は、Windowsのコマンドラインからファイルを検索してください。 ただ、ここからそれをつかむと、あなたのパスにそれを置く:私はちょうどそれは、このファイル

C:\Strawberry\perl\site\bin\sqitch.bat 

た場合を作成しました

イチゴのPerlの私のコピーにApp::Sqitchをインストールした

https://github.com/theory/sqitch/blob/master/bin/sqitch

+0

問題は、Cortlendtがコマンドを見つける場所を知らないことです。 – choroba

+0

正確に>括弧 'sqitch'は、内部または外部のコマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 – Cortlendt

+0

@Cortlendt更新 –

関連する問題