我正在制作一个rails应用程序并刚刚升级到Yosemite,我认为在更新期间一切都破了.昨晚我把所有代码都签到了github时,一切正常.我昨晚更新了我的电脑到优胜美地.今天我跑了gem install bcrypt-ruby,一切都破了.我有;
xcodebuild -licensebrew install rbenv ruby-build rbenv-gem-rehash拿最新的红宝石brew install coreutils但这没用.
环境: OSX约塞米蒂10.10,rbenv 0.4.0,红宝石2.1.3p242(2014年9月19日修订版47630)[x86_64的-darwin14.0],酿造0.9.5 `
错误的来源是我的rails应用程序:
的Gemfile
gem 'rails', '4.1.5'
gem 'pg'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
gem 'bcrypt-ruby'
group :test, :development do
gem 'rspec-rails', "~> 2.14"
end
group :test do
gem 'capybara', "2.1.0"
gem 'factory_girl_rails', '~> 4.2.1'
end …Run Code Online (Sandbox Code Playgroud) 我最近更新了我的机器(运行Mountain Lion的MacBook Pro),从那时起,每当我设置一个rails项目时,我的机器就会崩溃,无法连接到PG.目前,这是我尝试去localhost时遇到的错误;
PG :: ERROR无法连接到服务器:连接被拒绝服务器是否在主机"localhost"
(:: 1)上运行并接受端口5432上的TCP/IP连接?无法连接到服务器:连接被
拒绝服务器是否在主机"localhost"(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?无法连接到服务器:连接被拒绝服务器是否在主机"localhost"(fe80 :: 1)上运行并接受端口5432上的TCP/IP连接?
这是一份清单,以及我尝试的事项清单;
host: localhost我的database.yml文件brew uninstall postgresql然后跑brew install postgresqlRan locate pg_hba.conf和终端出局了;
WARNING: The locate database (/var/db/locate.database) does not exist.
Run Code Online (Sandbox Code Playgroud)我也尝试过使用rails 4.0,但我仍然遇到了问题
在我更新计算机之前,我仍然可以在我的机器上处理启动/完成的其他项目.
当我psql从终端运行时,我得到了
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
我真的迷失在这里,不知道还能做什么.任何帮助将非常感激.
更新:
感谢这个问题,只需下载Postgres.app for Mac 即可解决所有问题.现在一切都很好.