首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装本地包时出现内部错误

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

Stack Overflow用户
提问于 2021-05-28 06:39:11
回答 1查看 29关注 0票数 0

我得到了

代码语言:javascript
复制
Uncaught error: INTERNAL ERROR: Can't make directory foo

当尝试安装我的本地库时。我在一个目录中运行idris2 --install foo.ipkg

代码语言:javascript
复制
.
+-foo.ipkg
+-src
  +-Util.idr

包含文件内容

代码语言:javascript
复制
package foo 
version = "0.0.1"

sourcedir = "src"
modules = Util

代码语言:javascript
复制
module Util

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-29 00:15:36

显然,这是因为编译器还没有创建必要的目录(fix is pending)。可以通过手动创建目录并设置$IDRIS2_PREFIX (使用make时使用$PREFIX)来修复此问题

代码语言:javascript
复制
mkdir -p out/idris2-0.3.0
IDRIS2_PREFIX=$(pwd)/out idris2 --install foo.ipkg 

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67730761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档