Я так понимаю, вы запускаете версию <20180722
и вы запускаете его как: </p>
env_parallel echo ::: foo
Это попытается скопировать всю вашу среду (все псевдонимы, все функции, все массивы и все переменные). К сожалению, zsh
использует execve
для запуска программ, а execve
обычно поддерживает только 128 КБ среды.
Так что же делать? При обновлении до 20190622 env_parallel
выдаст эту ошибку:
env_parallel: Error: Your environment is too big.
env_parallel: Error: You can try 3 different approaches:
env_parallel: Error: 1. Run 'env_parallel --session' before you set
env_parallel: Error: variables or define functions.
env_parallel: Error: 2. Use --env and only mention the names to copy.
env_parallel: Error: 3. Try running this in a clean environment once:
env_parallel: Error: env_parallel --record-env
env_parallel: Error: And then use '--env _'
env_parallel: Error: For details see: man env_parallel
Так что попробуйте одно из этих предложений.
--session
поддерживается с 20180522.