macos wget 退出并出现错误文件大小超出限制

Phi*_*ren 3 macos terminal

我最初的问题是我的 MacBookbrew upgrade不再工作了。然后我发现,当我尝试从终端使用 wget 或curl 源时,我收到错误“超出文件大小限制”。

\n
> wget https://nodejs.org/dist/v15.4.0/node-v15.4.0.tar.gz\n--2020-12-16 14:26:50--  https://nodejs.org/dist/v15.4.0/node-v15.4.0.tar.gz\nResolving nodejs.org (nodejs.org)... 2606:4700:10::6814:162e, 2606:4700:10::6814:172e, 104.20.23.46, ...\nConnecting to nodejs.org (nodejs.org)|2606:4700:10::6814:162e|:443... connected.\nHTTP request sent, awaiting response... 200 OK\nLength: 62220902 (59M) [application/gzip]\nSaving to: \xe2\x80\x98node-v15.4.0.tar.gz\xe2\x80\x99\n\nnode-v15.4.0.tar.gz                  50%[===============================>                                 ]  29.77M  12.2MB/s\n[1]    7978 file size limit exceeded  wget https://nodejs.org/dist/v15.4.0/node-v15.4.0.tar.gz\n
Run Code Online (Sandbox Code Playgroud)\n

小智 8

我遇到了类似的问题,使用brew和其他程序,无法使任何文件大于32MB。macOS(unix) 内置了对文件最大大小限制的支持,可以使用命令激活ulimit。要检查您的文件大小限制,请运行ulimit -f. 如果这是问题所在,您可以通过输入来更改它ulimit -f unlimited。如果这解决了您的问题,您应该将其添加为启动 shell 命令。有关设置限制的方法的更多信息,我建议您查看相关的 Stack Overflow 答案https://serverfault.com/a/865809

  • 设置“ulimit -f unlimited”为我解决了这个问题。受影响的包括curl、wget、brew 和几个包管理器。谢谢你! (3认同)