簡體   English   中英

MS Windows上數據庫支持的Haskell

[英]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

您可以嘗試使用CygwinMSYS對其進行編譯。 您的%PATH%中至少需要以下命令行工具:

  • sh
  • rm
  • cp
  • tar
  • pwd
  • make
  • ar
  • ld

這些工具是必需的,因為該庫使用內部C庫,該庫又使用autotools以及關聯的configureMakefile ,分別由shmake解釋。 如果安裝MSYS或Cygwin,則將具有必要的類似UNIX的環境才能進行編譯。

當然,您也可以只在Linux環境中安裝該庫。 您將擁有更加輕松的時間,因為您將不必處理MinGW版本不兼容等問題。就您而言,我至少會考慮安裝運行某種形式的Linux發行版的虛擬機,並在那里進行所有開發工作-這就是我在Windows主計算機上執行的操作。 當您准備好進行部署時,在Linux上交叉編譯Windows Haskell程序要比直接在Windows上直接編譯要容易得多,因為您不必處理版本沖突,還可以選擇為以下代碼生成Linux二進制文件: Linux服務器(無論如何,這都是大多數RDBMS傾向於運行的服務器)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM