You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As long as I develop a package without Data-Files I can run and test my program locally using cabal run and cabal repl. As soon as I start to use Data-Files, the trouble begins. If I am in ghci/cabal repl I cannot simply hit :reload (or omit even that, since Haskell modules are not affected by Data-Files) anymore in order to adapt to changes in the Data-Files. I have to run cabal install. However, this may fail, since the program is temporarily incorrect.
Is there a way of using the local Data-Files when I do cabal run and cabal repl and using installed Data-Files when running programs from .cabal/bin? A way to achieve this might be Data-Files that are accessed relative to the path of the executable.
As long as I develop a package without Data-Files I can run and test my program locally using
cabal run
andcabal repl
. As soon as I start to use Data-Files, the trouble begins. If I am inghci
/cabal repl
I cannot simply hit:reload
(or omit even that, since Haskell modules are not affected by Data-Files) anymore in order to adapt to changes in the Data-Files. I have to runcabal install
. However, this may fail, since the program is temporarily incorrect.Is there a way of using the local Data-Files when I do
cabal run
andcabal repl
and using installed Data-Files when running programs from.cabal/bin
? A way to achieve this might be Data-Files that are accessed relative to the path of the executable.Related package: https://hackage.haskell.org/package/executable-path/
Related issue: #4120
Related discussion: http://mail.haskell.org/pipermail/cabal-devel/2017-March/010393.html
The text was updated successfully, but these errors were encountered: