添加本地包时堆栈 InvalidRelFile 错误
Stack InvalidRelFile error when adding local package
我遇到了这个奇怪的问题:我正在尝试将本地包添加到我的堆栈文件中,但出现以下错误。当我尝试构建它时 (stack build
) 它有点工作但没有建议我使用 stack solver
但是当我 运行 stack solver
我得到以下错误
Using configuration file: stack.yaml
InvalidRelFile "/home/max/devel/sql-fragment/sql-fragment.cabal"
我的堆栈文件看起来像
flags: {}
packages:
- '.'
- ../sql-fragment
extra-deps:
...
我正在 Ubuntu 15.02 尝试使用 GHC-7.8.4 和堆栈 1.0.4
sql-fragment and sql-fragment-mysql-simple 这两个包可以在 github.
上找到
这可能是堆栈中的错误。我设法通过将 sql-fragment
目录移动到 sql-fragment-mysql-simple
,在堆栈文件中将 ../sql-fragment
更改为 sql-fragment
来找到解决方法,启动求解器 -stack solver --update-config
并且它有效。奇怪的是,我添加以正确移动目录以使其工作(仅创建符号 link 不会工作)并且一旦求解器完成其工作。我将 sql-fragment
移到原来的位置,将路径恢复为 ../sql-fragment
并且 stack build
完美运行 ;-).
已修复此提交。 https://github.com/commercialhaskell/stack/commit/42a61fb278aeb99ad61bb088da9a87b2313ac325
问题跟踪器是一个更好的地方。
我遇到了这个奇怪的问题:我正在尝试将本地包添加到我的堆栈文件中,但出现以下错误。当我尝试构建它时 (stack build
) 它有点工作但没有建议我使用 stack solver
但是当我 运行 stack solver
我得到以下错误
Using configuration file: stack.yaml
InvalidRelFile "/home/max/devel/sql-fragment/sql-fragment.cabal"
我的堆栈文件看起来像
flags: {}
packages:
- '.'
- ../sql-fragment
extra-deps:
...
我正在 Ubuntu 15.02 尝试使用 GHC-7.8.4 和堆栈 1.0.4 sql-fragment and sql-fragment-mysql-simple 这两个包可以在 github.
上找到这可能是堆栈中的错误。我设法通过将 sql-fragment
目录移动到 sql-fragment-mysql-simple
,在堆栈文件中将 ../sql-fragment
更改为 sql-fragment
来找到解决方法,启动求解器 -stack solver --update-config
并且它有效。奇怪的是,我添加以正确移动目录以使其工作(仅创建符号 link 不会工作)并且一旦求解器完成其工作。我将 sql-fragment
移到原来的位置,将路径恢复为 ../sql-fragment
并且 stack build
完美运行 ;-).
已修复此提交。 https://github.com/commercialhaskell/stack/commit/42a61fb278aeb99ad61bb088da9a87b2313ac325
问题跟踪器是一个更好的地方。