gpt4 book ai didi

ruby-on-rails - 我的/etc/sysctl.conf 文件在哪里? Postgresql Fatal 无法创建共享内存段

转载 作者:行者123 更新时间:2023-11-29 13:04:42 24 4
gpt4 key购买 nike

我的目标是按照 railscast 视频安装和完全设置 Postgresql。P.S 我在 Mountain Lion 10.8

$ brew install postgresql

看起来不错。

$ initdb /usr/local/var/postgres

好吧好吧... 致命:无法创建共享内存段:无法分配内存详细信息:失败的系统调用是 shmget(key=1, size=2072576, 03600)。提示:这个错误通常意味着 PostgreSQL 对共享内存段的请求超出了可用内存或交换空间,或者超出了内核的 SHMALL 参数。您可以减小请求大小或使用更大的 SHMALL 重新配置内核。要减小请求大小(当前为 2072576 字节),可以通过减少 shared_buffers 或 max_connections 来减少 PostgreSQL 的共享内存使用。

所以就像一只优秀的年轻 SO 蚱蜢一样,我开始谷歌搜索。并来到这个 SO 帖子: PostgreSQL installation error -- Cannot allocate memory

这篇文章中的建议答案让我得到了这个答案:http://willbryant.net/software/mac_os_x/postgres_initdb_fatal_shared_memory_error_on_leopard

$ sudo sysctl -w kern.sysv.shmall=65536
Password:
kern.sysv.shmall: 1024 -> 65536

$ sudo sysctl -w kern.sysv.shmmax=16777216
kern.sysv.shmmax: 4194304 -> 16777216

看起来到目前为止一切正常,但为了保护我的更改免于重启,我需要更新我的/etc/sysctl.conf 文件。问题是我找不到它!

我如何找到这个文件?从我对计算机的花生大小的理解来看,不存在文件路径,如果它在/etc 之前做了什么??它肯定不在我的桌面上。我得到的只是不存在这样的文件,但我不知道如何找到这个文件。

最佳答案

尴尬。我试图将 CD 放入我的文件中。只要做 $ cd/etc

关于ruby-on-rails - 我的/etc/sysctl.conf 文件在哪里? Postgresql Fatal 无法创建共享内存段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17375840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com