我花了无数个小时尝试在我的 Intel Mac 上设置 PostgreSql。
我可以安装 Rails,但 PostgreSql 无法安装在我的 Mac 上。
任何人都有任何解决方案或教程可以让我安装它??
附言我刚开始使用 Mac 作为我的开发机器。在那之前我一直在使用 Windows!
最佳答案
好吧,我必须以全新的思维做更多的研究,现在我可以自己解决问题了。这是解决方案:
使用此命令安装 Homebrew:
ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"
安装完成后,在您的终端中写入:
brew install postgres
如果这是您的第一次安装(我就是这种情况),请在上述步骤后在终端中输入:
$ initdb /usr/local/var/postgres
要启动 postgresql,请在终端中输入:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
在上述步骤之后输入:
ps auxwww | grep postgres
如果上述命令在终端中的结果如下所示,则表示 postgresql 已正确安装:
26000 0.0 0.1 2445860 1556 ?? Ss 1:59AM 0:00.05 postgres: autovacuum launcher process
25999 0.0 0.0 2445728 512 ?? Ss 1:59AM 0:00.15 postgres: wal writer process
25998 0.0 0.0 2445728 912 ?? Ss 1:59AM 0:00.21 postgres: writer process
25996 0.0 0.1 2445728 2508 ?? S 1:59AM 0:00.15 /usr/local/Cellar/postgresql/9.0.4/bin/postgres -D /usr/local/var/postgres
26257 0.0 0.0 2435548 0 s000 R+ 2:19AM 0:00.00 grep postgres
创建用户和数据库:
createuser username
createdb -Ousername -Eutf8 databasename
要登录到 postgresql,请使用此命令:
psql -U username databasename
如果您将它与 rails 一起使用,您可以像这样安装 gem:
sudo env ARCHFLAGS="-arch x86_64" gem install --no-ri --no-rdoc pg
如果您想停止 PostgreSQL 服务,请使用此命令:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
希望这会像我一样帮助其他人节省通过不同资源来获得解决方案的时间:)
关于ruby-on-rails - 在 Snow Leopard 上安装 Rails 3.1 和 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717294/