2017-02-28 245 views
1

我試圖在使用最新的草莓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'. 

不幸的是依賴區域設置::消息無法安裝。它試圖在Windows上調用linux「cat」命令嗎?有沒有解決方法?

+2

你應該在'PATH'中有你的草莓安裝中的'bin'目錄。 Perl模塊附帶的所有腳本(就像'perl'本身,或者'證明'一樣)都會去那裏。 – simbabque

+0

@simbabque是的,我實際上有3個從草莓路徑中的垃圾箱。這沒有幫助。 – Cortlendt

回答

0

我剛纔在我的草莓的Perl的副本

它已經創造了這個文件

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

如果安裝App::Sqitch你沒有該文件,那麼它聽起來像你的安裝不能正常工作

如果你確實有這個文件,但是你不能在沒有提供完整路徑的情況下運行它,那麼C:\Strawberry\perl\site\bin不在你的PATH中

+0

請看看,我已經做了一個重新安裝,並與管理員運行Perl命令行。看來其中的一個依賴不能安裝。 – Cortlendt

+0

@Cortlendt:是的。我遇到了'Locale :: Messages'和'Locale :: TextDomain'的問題。 Type :: Tiny :: XS'也是「推薦」的。我通過使用'cpan'獲取'cpan>'提示符,然後使用'安裝Locale :: Messages'等來單獨安裝它們。這一切似乎都沒問題。不要忘了在完成時安裝App :: Sqitch。 – Borodin

+0

如果從bash控制檯運行CPAN>,它會起作用。它具有「cat」命令。 – Cortlendt

-1

module提供sqitch命令,這是documented here,從命令行調用它像這樣:

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

注意,文檔有鏈接到相關的教程和其他參考資料,以瞭解如何使用它。

sqitch默認安裝在這裏:

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

嘗試搜索從Windows的命令行的文件。 就從這裏抓住它,並把它放在你的路徑:

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

+0

問題是Cortlendt不知道在哪裏找到命令。 – choroba

+0

正確> sqitch 'sqitch'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 – Cortlendt

+0

@Cortlendt更新 –