Настройки по умолчанию /etc/sysctl.conf для Mac OS X Snow Leopard? - PullRequest
5 голосов
/ 12 февраля 2012

Я попытался установить PostgreSQL 9.1.2 для Mac OS X 10.6, и он попросил меня отредактировать файл sysctl.conf в каталоге / etc /, чтобы он мог использовать больше разделяемой памяти, которую запрашивал PostgreSQL.

Я отредактировал файл, сохранил его, перезагрузил, а затем на экране входа в систему меня попросили войти в систему как безопасную загрузку по какой-то причине, я вошел в систему, и интернет, похоже, не работал, а меню док-станции было медленным.

Так что было совершенно очевидно, что это произошло из-за файла sysctl.conf, который я редактировал перед перезагрузкой, поэтому я вернулся в каталог / etc и удалил файл sysctl.conf, думая, что он автоматически создаст новый sysctl Файл .conf с настройками по умолчанию, но это не так даже после перезагрузки.

Так что теперь я практически остался без файла sysctl.conf, я прочитал документацию Mac Developer для этого файла, и он ничего не сказал. Я знаю, что мне, вероятно, не стоит возиться с файлами, о которых я понятия не имею, но я действительно хотел, чтобы PostgreSQL работал для моей локальной разработки на Ruby on Rails.

Что-нибудь по этой теме было бы полезно.

Ответы [ 2 ]

7 голосов
/ 12 февраля 2012

У меня нет файла /etc/sysctl.conf в OS X 10.7.2 (Lion).


Я предлагаю вам избавить себя от множества головных болей и установить Postgres с помощью Homebrew менеджер пакетов.

После установки XCode:

Установка Homebrew

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Установка Postgres

brew update; brew install postgres

Инициализация Postgres

initdb /usr/local/var/postgres

Настройка автоматического запуска 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 голос
/ 12 февраля 2012

Шахта содержит следующее:

kern.sysv.shmmax=134217728
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=32768

У меня сам Лев, но я не думаю, что в нем было что-то еще, когда я использовал Snow Leopard.

...