sdkman отсутствует команда less-R на nixos

Недавно я установил sdkman.io на nixos и получил некоторые странные ошибки. После установки, который, jdk и меньше, я все еще получаю эту ошибку при запуске sdk list

 less -R: command not found 

Но я могу работать less от того же терминала. Как я могу это исправить?

One Solution collect form web for “sdkman отсутствует команда less-R на nixos”

Вы должны убедиться, что существует неэкранированный пробел между less и его аргументами.

Из сообщения об ошибке вы можете видеть, что оболочка обрабатывает целую строку 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" 

В качестве упражнения вы можете убедиться, что получите это сообщение об ошибке в любой системе, введя в командной строке следующее:

 "less -R" 
  • Быстро перезагрузить nix-выражение в nix-shell?
  • Как обновить netbeans с помощью packageOverride в configruation.nix?
  • Как добавить скрипты для udev для запуска
  • Файлы заголовков Nixos X11 не найдены
  • Как установить одноразовый пакет в NixOS?
  • В новом выводе nixos, основанном на двоичном дистрибутиве, почему я получаю ошибку, ссылаясь на nativeBuildInputs?
  • Имеет ли диспетчер пакетов Nix спецификацию формата данных, позволяющую альтернативные реализации, подобно Git?
  • Как узнать, какой (не установлен) пакет принадлежит файлу на NixOS?
  • Каков надлежащий способ установки внешних устройств на NixOS
  • Диспетчер пакетов nix: предупреждение perl: ошибка настройки локали
  • Почему моя установка nixos имеет два пути к «nixpkgs»?
  • Выключение системы непосредственно из диспетчера отображения Xmonad - SLiM
  • Linux и Unix - лучшая ОС в мире.