zsh - env_parallel:92:参数列表太长:/usr/bin/parallel
问题描述
我正在尝试使用此处发布的解决方案:https ://stackoverflow.com/a/50497981/9355411
并有一个.zshrc
喜欢:
. $(which env_parallel.zsh)
当我拨打任何电话时env_parallel
,我收到以下错误:
env_parallel:92: argument list too long: /usr/bin/parallel
解决方案
我认为您运行的版本 < 20180722 并将其运行为:
env_parallel echo ::: foo
这将尝试复制您的完整环境(所有别名、所有函数、所有数组和所有变量)。不幸的是zsh
用于execve
启动程序,execve
通常只支持 128 KB 的环境。
那么该怎么办?如果升级到20190622env_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 起受支持。
推荐阅读
- django - django.core.exceptions.FieldError:为帐户指定的未知字段(组)
- javascript - 向 API 发送带有基本身份验证的 GET HTTPS 请求
- javascript - 确保 iframe 已加载并存在于页面中
- google-apps-script - 谷歌脚本自动切换工作表/选项卡有条件
- c++ - : c 结构中的符号,它使用
- java - 自动装配的身份验证管理器 java
- swift - 有没有一种有效的方法来动态比较 Swift 中的静态属性列表?
- python - rst2pdf AttributeError:“PDFWriter”对象没有属性“custom_cover”
- android - 组件中存在具有匹配键的绑定:dagger 2.12
- numpy - 在 cython 中为 numpy 定义自定义 dtype