我在沙箱中有一個應用程序。 Cabal依賴沒有限制,所以cabal install --only-dependencies
爲我提供了最新的軟件包。 經過一段時間後,我想將我的依賴關係升級到最新版本,但在此之前我想查看哪些依賴關係實際上已更改爲新版本。 我當然可以手動檢查它們。但我寧願看到一個將要升級的東西的好名單。升級依賴關係
我認爲cabal install --upgrade-dependencies --only-dependencies --dry-run
是做到這一點的方法。我希望它能給我所有在我的沙箱中的新版本的軟件包列表。但它從來沒有工作!我的意思是,它只是說當所有的依賴關係顯然不是最新的時候,它們是最新的。我做錯了什麼或者錯過了什麼?
如果我徹底摧毀了我的沙箱,請重新運行cabal install --only-dependencies
並區分凍結文件,然後我可以看到哪些包被碰撞。但這很愚蠢。那麼我如何才能讓cabal install --upgrade-dependencies --only-dependencies --dry-run
正常工作並打印所有將要升級而不吹沙箱的軟件包?如果這些選項在cabal中不起作用,廣告爲什麼不刪除它們以避免混淆?
謝謝。
可能的重複(? - 也許不是100%)和/或這可以幫助你:https://stackoverflow.com/questions/6905163/whats-the-best-workaround-for-not-having-cabal -upgrade – Carsten
不,它不是重複的。它根本沒有回答這個問題。我知道我可以用sed,bash,ruby來做技巧,還有什麼不可以。我的問題是關於cabal。 –