0

这是我的机器

Software:

System Software Overview:

  System Version: macOS 10.14.6 (18G103)
  Kernel Version: Darwin 18.7.0

我正在按照本指南安装 Idris2。

到目前为止我所做的是

  1. brew install idrisidris命令验证
  2. brew install chezschemepetite命令验证
  3. brew install gmp未验证
  4. git clone https://github.com/edwinb/Idris2.git
  5. make install在回购

输入检查花了一些时间,然后它开始使用 Chez Scheme 做一些事情,直到遇到错误。这是错误前的最后几行输出

Found Chez Scheme at /usr/local/bin/chez
chez/chez001: success
chez/chez002: success
chez/chez003: success
chez/chez004: success
chez/chez005: success
chez/chez006: success
chez/chez007: success
chez/chez008: success
chez/chez009: success
chez/chez010: success
chez/chez011: success
chez/chez012: success
chez/chez013: success
chez/chez014: success
chez/chez015: success
./run: line 2: realpath: command not found
./run: line 6: : command not found
chez/chez016: FAILURE
Golden value differs from actual value.
Accept actual value as new golden value? [yn]
y
chez/reg001: success
218/219 tests successful
make[1]: *** [test] Error 1
make: *** [test] Error 2

现在,当我运行idris2命令时,我得到以下信息:

$ idris2
zsh: permission denied: idris2
$ sudo idris2
Password:
sudo: idris2: command not found

决议更新

确保添加~/.idris2/bin到您的$PATH环境变量

4

3 回答 3

1

尝试

brew install coreutils

此问题及其解决方案在 git 上进行了描述。您可以在此链接中查看它。

于 2020-05-03T11:22:22.360 回答
0

在我的情况下,将 idris2 添加到 PATH 并没有成功。但是,我在这里找到了部分解决方案:https ://gitmemory.com/andorp

添加 IDRIS_CG=racket 而不是 IDRIS2_CG=racket 没有帮助。还是一样

idris2 --build idris2.ipkg make: idris2: Command not found 错误。

如果我手动粗略地更改 Makefile:

-export IDRIS2_BOOT ?= idris2 +export IDRIS2_BOOT ?= ~/.idris2/bin/idris2 +export IDRIS2_CG = 球拍 make all 和朋友开始工作

不幸的是,我稍后又被卡住了……但是,它确实允许我执行“make install-api”命令。

于 2020-08-25T14:50:44.030 回答
-1

.idris2/bin 如果您无法运行它,我可以运行 idris2,即使./idris2尝试chmod +x idris2再次运行。 在此处输入图像描述

于 2020-05-03T12:33:55.530 回答