我是Haskell的新手,看到這個標誌,例如在這dockerfile,我似乎無法找到解釋它做了什麼。 「只安裝生成給定軟件包所需的依賴關係」在cabal help install
對我來說沒有多大意義。對於cabal,唯一依賴標誌意味着什麼?
如果我不在碼頭集裝箱內部建造,我使用沙箱。這個標誌適用於這兩種情況嗎?
我是Haskell的新手,看到這個標誌,例如在這dockerfile,我似乎無法找到解釋它做了什麼。 「只安裝生成給定軟件包所需的依賴關係」在cabal help install
對我來說沒有多大意義。對於cabal,唯一依賴標誌意味着什麼?
如果我不在碼頭集裝箱內部建造,我使用沙箱。這個標誌適用於這兩種情況嗎?
對於cabal,唯一依賴標誌意味着什麼?
可以拼寫爲兩個--dependencies-only
和--only-dependencies
,它只是意味着它會安裝所有,並且只,具體包需要依賴(無需安裝或建立包本身)。請注意,默認情況下,不會安裝測試和基準測試依賴項;對於他們,您需要分別添加--enable-tests
和--enable-benchmarks
。
這個標誌適用於這些情況嗎?
是的,這可以很好地用於cabal沙箱以及沒有。
它和它之間的區別是什麼,只是運行cabal安裝,到目前爲止我已經工作了?
cabal install
將安裝這些依賴項和包自身。 cabal build
一樣。 cabal install --only-dependencies
將只安裝這些軟件包所需的依賴項。
像'cabal install --dependencies-only'? - 它只是表示:查看項目'.cabal'文件並安裝所有列出的依賴關係(所需的包來編譯代碼) – Carsten
它和它之間的區別是什麼,並且簡單地運行'cabal install',它對我很有用遠? –
'cabal install'也會安裝庫(project)本身;) – Carsten