首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能运行"cro存根“等

不能运行"cro存根“等
EN

Stack Overflow用户
提问于 2018-07-17 12:36:04
回答 1查看 223关注 0票数 5

安装Cro通过Zef,但不能运行"cro存根“,"cro运行”等。

(编辑: Fedora 28,来自Fedora的rakudo )

代码语言:javascript
复制
[zv@localhost ~]$ cro stub hello  
bash: cro: command not found...  
[zv@localhost ~]$

那么,"cro“安装在哪里?哪儿都找不到。

代码语言:javascript
复制
[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

代码语言:javascript
复制
Source-url:   [https://github.com/croservices/cro-core.git](https://github.com/croservices/cro-core.git)
代码语言:javascript
复制
Provides: 19 modules
代码语言:javascript
复制
Depends: 0 items  

更新:我安装了"Cro",没有"cro“(全部小写)。

按照Takao的回答,我试着安装"cro“(全是小写),但是Zef说没有什么可安装的了。使用Zef的“-强制安装”就可以了,"cro“(全部小写)安装在..perl6 6/bin中。

另外,当第一次安装Cro时,IO::Socket::异步::SSL有一个问题,它在libssl.so中找不到符号"sk_num“.所以.我告诉Zef跳过IO::Socket::异步:SSL上的测试,安装就成功了。不管怎样,我想我不能用Cro加密连接。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-17 14:52:42

首先,您确定安装了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变量中添加路径的信息,因为它取决于您正在使用的shell。

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

似乎是这样的:

  • 偶然地,您安装了Cro( zef认为是Cro::Core),而不是cro(它为您提供了要运行的管理脚本)。试用小写的zef install cro
  • 您没有zef在path变量中安装内容的路径。可以通过添加它来修复。从您的which输出来看,它似乎是您想要的解决方案。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51381570

复制
相关文章

相似问题

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