Cabal:可执行数据文件

时间:2016-03-02 11:47:00

标签: haskell cabal

我想在cabal data-files部分中包含一个可执行文件,以便将其作为Haskell程序中的子进程执行。

文件在那里,getDataFileName适用于它,但它缺少可执行位,因此尝试使用System.Process.createProcess运行它会失败并显示permission denied

cabal是否有办法保留文件的执行权限?还有另一种解决方法吗?

1 个答案:

答案 0 :(得分:3)

正如一些关于cabal补丁的discussion所总结的那样,当前(未充分记录)的游戏状态是应该使用副本一个安装钩子,因为其中一个或另一个将得到执行。

编辑:经过一番挖掘后,在cabal中有old ticket on libexec support,如果实施的话,这将是一个非常好的解决方案。