当前位置: 首页 > 知识库问答 >
问题:

无法运行“cro存根”等

汝跃
2023-03-14

通过Zef安装了Cro,但无法运行“Cro存根”、“Cro运行”等
(编辑: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.  

许可证:艺术-2.0
Source-url:https://github.com/croservices/cro-core.git
提供: 19个模块
取决于: 0项

更新:我已经安装了“cro”,没有“cro”(都是小写)。
根据Takao的回答,我试着安装“cro”(都是小写),但是Zef说没有更多的东西可以安装。在Zef中使用--force-set就成功了,cro(都是小写)安装在. perl6/bin中。

另外,首次安装Cro时,IO::Socket::Async::SSL出现问题,在libssl中找不到符号“sk_num”。所以我告诉Zef跳过IO::Socket::Async:SSL上的测试,安装成功了。无论如何,我想我将无法使用加密连接的Cro。

共有1个答案

慕容高卓
2023-03-14

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

我试图复制它,通过zef install cro安装(注意模块名称为小写)。

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

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

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

这似乎是一个:

  • 意外地,您安装了Cro(zef认为是Cro::Core),而不是Cro(它提供了您想要运行的管理脚本)。试用小写字母的zef install cro
  • 您没有zef在path变量中安装内容的路径。可以通过添加它来修复。从您的输出判断,它似乎是您想要的解决方案

 类似资料:
  • 我试图通过在传入字符串“John”时返回一个用户对象来建立类(spring-data-jpa存储库)的方法。 发生的情况是,在userService中,当调用users.findbyUsername(“John”)时,它总是返回null,而不是我定义的任何用户对象: 当我在测试方法中放置断点并比较users和UserService.users时,它们是相等的。 pom版本

  • 我创建了一个与下面提到的工作流处理器特性类似的特性: 有人能帮忙吗?我发现为Scala类编写单元测试是非常困难的,而且还会嘲笑它们。 build.sbt中的最缩放版本:

  • 生根我的设备后,我需要运行,然后运行,以便我可以访问我的应用程序数据库。当尝试运行时,我不断得到“adbd无法在生产版本中以根目录运行”。这是为什么呢?唯一的另一种选择是使用Android模拟器进行测试,但我们都知道模拟器有多可怕(不是一个真正可行的开发解决方案)。

  • 我设法通过.proto文件生成了类,但它们在构建中。 我希望在main中生成类,因为当我要扩展存根时,不可能实现这些方法。 瞧: 文件.proto: proto文件在主文件夹中。 有人知道怎么解决吗?

  • 我有一个Redux操作,它本身分派了另外两个操作。每个操作都是从导入的函数中检索的。一个来自本地模块,另一个来自外部库。 在我的测试中,我使用一个 沙箱来存根函数,但只有两个测试通过。我期待所有3个都通过。 最后一个预期失败,错误为: TypeError:[Function:functionB]不是间谍或对间谍的调用! 当我将功能输出到控制台时,我得到了这个,这似乎与Babel导入导出导出的方式有

  • 我在Windows上安装了Spark,我无法启动。当我输入时,我得到以下错误: Python 3.6.0 | Anaconda custom(64位)|(默认值,2016年12月23日,11:57:41)[MSC v.1900 64位(AMD64)]在win32上键入“帮助”、“版权”、“信用”或“许可证”以了解更多信息。回溯(最近一次调用):文件“c:\Spark\bin..\python\py