[英]Database Supported Haskell on MS Windows
安裝Pathfinder時 ,我在Windows上遇到此錯誤,這是DSH依賴項之一。 是否可以在Windows系統上安裝DSH ?
D:\\ Devs> cabal install pathfinder解決依賴項... [1 of 1]編譯主文件(C:\\ DOCUME〜1 \\ kdv \\ LOCALS〜1 \\ Temp \\ Pathfinder-0 .5.103528 \\ Pathfinder-0.5.10 \\ Setup。 hs,C:\\ DOCUME〜1 \\ kdv \\ LOCALS〜1 \\ Temp \\ Pathfinder-0 .5.103528 \\ Pathfinder-0.5.10 \\ dist \\ setup \\ Main.o)鏈接C:\\ DOCUME〜1 \\ kdv \\ LOCALS〜1 \\ Temp \\ Pathfinder-0.5.103528 \\ Pathfinder-0.5.10 \\ di st \\ setup \\ setup.exe ... setup.exe:程序sh是必需的,但找不到。 cabal:錯誤:某些軟件包無法安裝:Pathfinder-0.5.10在配置步驟中失敗。 例外是:ExitFailure 1
您可以嘗試使用Cygwin或MSYS對其進行編譯。 您的%PATH%
中至少需要以下命令行工具:
sh
rm
cp
tar
pwd
make
ar
ld
這些工具是必需的,因為該庫使用內部C庫,該庫又使用autotools
以及關聯的configure
和Makefile
,分別由sh
和make
解釋。 如果安裝MSYS或Cygwin,則將具有必要的類似UNIX的環境才能進行編譯。
當然,您也可以只在Linux環境中安裝該庫。 您將擁有更加輕松的時間,因為您將不必處理MinGW版本不兼容等問題。就您而言,我至少會考慮安裝運行某種形式的Linux發行版的虛擬機,並在那里進行所有開發工作-這就是我在Windows主計算機上執行的操作。 當您准備好進行部署時,在Linux上交叉編譯Windows Haskell程序要比直接在Windows上直接編譯要容易得多,因為您不必處理版本沖突,還可以選擇為以下代碼生成Linux二進制文件: Linux服務器(無論如何,這都是大多數RDBMS傾向於運行的服務器)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.