Installation 安装本地包时出现内部错误

Installation 安装本地包时出现内部错误,installation,package,idris,Installation,Package,Idris,我要走了 Uncaught error: INTERNAL ERROR: Can't make directory foo 当尝试安装我的本地库时。我正在运行idris2——在目录中安装foo.ipkg 。 +-foo.ipkg +-src +-Util.idr 包含文件内容 包foo version=“0.0.1” sourcedir=“src” 模块=Util 及 我一直在关注,我想知道这是否与写权限和他们提到的$PREFIX有关。设置PREFIX=idris2--install fo

我要走了

Uncaught error: INTERNAL ERROR: Can't make directory foo
当尝试安装我的本地库时。我正在运行
idris2——在目录中安装foo.ipkg

。
+-foo.ipkg
+-src
+-Util.idr
包含文件内容

包foo
version=“0.0.1”
sourcedir=“src”
模块=Util


我一直在关注,我想知道这是否与写权限和他们提到的
$PREFIX
有关。设置
PREFIX=idris2--install foo.ipkg
没有帮助。

显然是因为编译器还没有创建必要的目录()。可以通过手动创建目录并设置
$IDRIS2_前缀
$PREFIX
用于使用make)来修复此问题

我不明白为什么这意味着我可以在我的可执行文件中使用foo包(从我认为需要将它们放在
dependens
目录中的文档,或者
export IDRIS2\u PREFIX=$(pwd)/out
),但我可以

这可能还意味着,如果其他依赖项不在
out/
中,则无法访问它们。我这里只有一个依赖项,所以我没有试过

module Util
mkdir -p out/idris2-0.3.0
IDRIS2_PREFIX=$(pwd)/out idris2 --install foo.ipkg