sdkman在nixos上缺少less-R命令

约翰·梅西耶

我最近在nixos上安装了sdkman.io,并遇到一些奇怪的错误。在还安装了jdk和更少的东西之后,我仍然在运行时收到此错误sdk list

less -R: command not found

但是我可以less从同一终端运行我怎样才能解决这个问题?

Techraf

您需要确保在less及其参数之间有一个不可转义的空格字符

从错误消息中,您可以看到shell将整个字符串less -R视为命令,因此命令执行字符串中的空格字符被转义。可能是因为在某处使用了引号(反斜杠的可能性较小)。

看一下sdkman-cli源代码,export PAGER="less -R".bashrc或中似乎很有可能拥有.bash_profile

在这种情况下,第33或35行src/main/bash/sdkman-utils.sh会产生此错误。似乎可以预期,因为PAGER环境变量用于定义可执行文件,并且假定它不包含其他选项(看起来像是一种常规做法,而不是标准做法)。

要设置选项less的环境变量LESS ,应使用,因此在你的情况下,下面的设置应适用:

export PAGER=less
export LESS="-R"

作为练习,您可以通过在shell中键入以下命令来验证您在任何系统上均收到此错误消息:

"less -R"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图形上的R编程命令

来自分类Dev

npm start命令上缺少脚本错误

来自分类Dev

缺少 Alexa Skills Kit CLI 上的命令

来自分类Dev

如何通过R“ shell”命令在Windows上设置PATH

来自分类Dev

在R上一次执行多个SQL命令

来自分类Dev

在Linux上刻录DVD + R DL媒体的命令行?

来自分类Dev

从IIS 8.5开始的命令行上缺少命令

来自分类Dev

su 命令上的“basename:缺少操作数”

来自分类Dev

无法在Mac上使用“默认写入”命令更改R语言设置

来自分类Dev

如何在远程服务器上轻松执行R命令?

来自分类Dev

r.js:是否可以在命令行上指定多个包含/排除?

来自分类Dev

如何轻松地在远程服务器上执行R命令?

来自分类Dev

如何使用if命令为R上的一系列值创建函数

来自分类Dev

R ifelse大于true部分中的命令/ ifelse实际上为TRUE时返回False

来自分类Dev

如何像在 Mac 上一样搜索以前的终端命令?(替代 CTRL+R)

来自分类Dev

缺少文件命令?

来自分类Dev

LVM命令缺少输出

来自分类Dev

Windows Server 2012 R2 Standard的“ Windows资源管理器”中缺少“命令栏”

来自分类Dev

在NixOS中配置XFCE启动命令

来自分类Dev

从R运行linux命令

来自分类Dev

R图中的LaTeX命令

来自分类Dev

R中的sparseMatrix命令

来自分类Dev

R中的子集命令

来自分类Dev

从R运行Linux命令

来自分类Dev

R图形说明命令

来自分类Dev

R中的“救援”命令?

来自分类Dev

R system()命令错误

来自分类Dev

R中的sparseMatrix命令

来自分类Dev

R中的聚合命令