我尝试为Mac OS X 10.6安装PostgreSQL 9.1.2并且它要求我编辑/ etc /目录中的sysctl.conf文件,因此它可以使用PostgreSQL要求的更多共享内存。
我继续编辑文件,保存,重新启动,然后在登录屏幕上我因为某些原因被要求登录为安全启动,我登录并且互联网似乎无法正常工作且停靠菜单是滞后的。
所以很明显这是因为我在重启之前编辑的sysctl.conf文件,所以我回到/ etc目录并删除了sysctl.conf文件,认为它会自动创建一个新的sysctl .conf文件具有默认设置,但即使重启后也不是这种情况。
所以现在我几乎没有一个sysctl.conf文件,我阅读了Mac Developer文档中的这个文件并没有多说。我知道我可能不应该弄乱我没有线索的文件,但我真的想让PostgreSQL为我的本地Ruby on Rails开发工作。
关于这个主题的任何内容都会有所帮助。
答案 0 :(得分:7)
OS X 10.7.2(Lion)上没有/etc/sysctl.conf
文件。
我建议您使用Homebrew软件包管理器来节省很多麻烦并安装Postgres。
安装XCode后,步骤为:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew update; brew install postgres
initdb /usr/local/var/postgres
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/9.1.2/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
答案 1 :(得分:1)
我的包含以下内容:
kern.sysv.shmmax=134217728
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=32768
我自己有狮子,但当我使用Snow Leopard时,我认为其中没有其他东西。