gpt4 book ai didi

raku - 无法运行 "cro stub"等

转载 作者:行者123 更新时间:2023-12-04 18:19:49 24 4
gpt4 key购买 nike

通过 Zef 安装了 Cro,但无法运行“cro stub”、“cro run”等。
(编辑:Fedora 28,来自 Fedora 的 rakudo)

[zv@localhost ~]$ cro stub hello  
bash: cro: command not found...
[zv@localhost ~]$

那么,“cro”安装在哪里?到处都找不到。
[zv@localhost ~]$ which cro  
/usr/bin/which: no cro in (/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/zv/.local/bin:/home/zv/bin)
[zv@localhost ~]$ zef info cro
- Info for: cro
- Identity: Cro::Core:ver<0.7.6>
- Recommended By: /home/zv/.perl6
- Installed: Yes
Description: Implements the asynchronous pipeline at the heart of all Cro libraries.

许可证:Artistic-2.0
来源网址: https://github.com/croservices/cro-core.git
提供:19 个模块
取决于: 0 项

更新:我安装了“Cro”,没有“cro”(全小写)。
按照 Takao 的回答,我尝试安装“cro”(全小写),但 Zef 说没有什么要安装的了。
在 Zef 中使用“--force-install”就可以了,“cro”(全小写)安装在 .perl6/bin 中。

此外,当第一次安装 Cro 时,IO::Socket::Async::SSL 存在问题,在 libssl.so 中找不到符号“sk_num”...我告诉 Zef 跳过对 IO::的测试Socket::Async:SSL,安装成功。无论如何,我想我将无法使用带有加密连接的 Cro。

最佳答案

首先,你确定你安装了cro ,而不仅仅是 Cro::Core模块?您的 zef info cro打印 Cro::Core 的信息包它似乎。

我试图重现它,由 zef install cro 安装(注意模块名称小写)。

在 zef 的安装日志的末尾,我看到:
1 bin/ script [cro] installed to:
/home/foo/.perl6/bin

上面的路径可能不同(取决于你是如何安装 Rakudo 和 zef 的),但一般来说它是 zef 存储脚本的路径,所以你需要将它添加到你的 PATH 中才能使用。您可以找到有关将路径添加到 PATH 变量中的信息,因为这取决于您使用的 shell。

就个人而言,我使用的是鱼,所以这是 set PATH ~/.perl6/bin $PATH 的问题在 ~/.config/fish/config.fish ,但对于 bash 或不同的 shell 会有所不同。

这似乎是一个案例:

  • 不小心安装了Cro (zef 认为 Cro::Core ),而不是 cro (它可以让您管理要运行的脚本)。试用 zef install cro小写。
  • 您没有 zef 在 PATH 变量中安装东西的路径。可以通过添加来修复。根据您的 which输出,这似乎是您想要的解决方案。
  • 关于raku - 无法运行 "cro stub"等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51381570/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com