-bash: ulimit: open files: 无法修改 limit 值: 不允许的操作
时间: 2023-12-18 21:05:15 浏览: 167
-bash: mysql: command not found的问题与解决
5星 · 资源好评率100%
这个错误通常是由于系统管理员对打开文件限制进行了限制,导致您无法修改该限制。如果您是系统管理员,则可以通过以下方式解决:
1. 打开限制:您可以在终端中运行以下命令来打开限制:
```
sudo launchctl limit maxfiles unlimited unlimited
```
2. 修改配置文件:您可以通过编辑系统配置文件来修改限制。打开终端并输入以下命令:
```
sudo nano /Library/LaunchDaemons/limit.maxfiles.plist
```
在文件中添加以下代码:
```
<key>Label</key>
<string>limit.maxfiles</string>
<key>LimitLoadToSessionType</key>
<string>Aqua</string>
<key>SoftLimit</key>
<integer>65536</integer>
<key>HardLimit</key>
<integer>65536</integer>
```
然后保存并退出文件,在终端中输入以下命令以重新加载配置文件:
```
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
如果您不是系统管理员,则需要联系管理员以解决此问题。
阅读全文