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