尝试安装pg gem,但失败 宝石档案 来源'https://rubygems.org' gem“轨道”,“3.2.19” #而是捆绑边缘轨道: #gem'rails',:git=>'git://github.com/rails/rails.git' 小组:开发,:测试 宝石“pg” 结束 #仅用于资产的宝石,不需要 #默认情况下,在生产环境中。 集团:资产做什么 gem'sass-rails',“~>3.2.3” gem“咖啡轨”,“~>3.2.1” #看https://github.com/sstephenson/execjs#readme 获取更多受支持的运行时 #gem'therubyracer',:platforms=>:ruby gem'uglifier','>=1.0.3' 结束 gem'jqueryrails' #要使用ActiveModel,请使用\u安全\u密码 #宝石'bcrypt ruby',“~>3.0.0” #将Jbuilder模板用于JSON #宝石“jbuilder” #使用unicorn作为应用程序服务器 #宝石“独角兽” #使用Capistrano部署 #宝石“capistrano” #使用调试器 #gem“调试器”
正在检查pg_配置。。。没有 这是你的钥匙 Ruby和gem无法找到PostgreSQL的pg_配置文件所在的位置。你必须告诉他们,这样他们才能知道PostgreSQL将其数据库和支持文件存储在哪里 在运行尝试安装pg gem,但失败 宝石档案 来源'https://rubygems.org' gem“轨道”,“3.2.19” #而是捆绑边缘轨道: #gem'rails',:git=>'git://github.com/rails/rails.git' 小组:开发,:测试 宝石“pg” 结束 #仅用于资产的宝石,不需要 #默认情况下,在生产环境中。 集团:资产做什么 gem'sass-rails',“~>3.2.3” gem“咖啡轨”,“~>3.2.1” #看https://github.com/sstephenson/execjs#readme 获取更多受支持的运行时 #gem'therubyracer',:platforms=>:ruby gem'uglifier','>=1.0.3' 结束 gem'jqueryrails' #要使用ActiveModel,请使用\u安全\u密码 #宝石'bcrypt ruby',“~>3.0.0” #将Jbuilder模板用于JSON #宝石“jbuilder” #使用unicorn作为应用程序服务器 #宝石“独角兽” #使用Capistrano部署 #宝石“capistrano” #使用调试器 #gem“调试器”,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,正在检查pg_配置。。。没有 这是你的钥匙 Ruby和gem无法找到PostgreSQL的pg_配置文件所在的位置。你必须告诉他们,这样他们才能知道PostgreSQL将其数据库和支持文件存储在哪里 在运行gem install pg之前,您可以通过将PostgreSQL的bin目录添加到您的路径来实现这一点。您使用的是Mac OS,因此请尝试从命令行运行locate pg_config。您应该看到如下内容: gem file source 'https://rubygems.org' gem
gem install pg
之前,您可以通过将PostgreSQL的bin目录添加到您的路径来实现这一点。您使用的是Mac OS,因此请尝试从命令行运行locate pg_config
。您应该看到如下内容:
gem file
source 'https://rubygems.org'
gem 'rails', '3.2.19'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :development, :test do
gem 'pg'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
作为返回的条目之一。如果没有,那么就没有安装PostgreSQL,或者没有运行Spotlight或locate服务来填充用于定位文件的数据库
我在~/bin目录中保存了一个脚本,我称之为“install_pg.sh”:
这将帮助您解决问题。您是否安装了pg?发生此错误时,我尝试安装pg gem。我的意图是从git推到heroku@Nishuyou不需要pg gem来推到heroku。你能提供你的
gem文件吗?@PeteyT我添加了你应该使用的gem文件,在heroku上是一个很好的方法,我试着运行sudo launchctl load-w/System/Library/LaunchDaemons/com.apple.locale.plist命令来生成PostgreSQL的目录,如上所述,但给了我一个操作仍在进行中的反馈,这很奇怪,我需要更多关于如何使用路径=。。。。因为我真的不知道该在哪里输入,因为我尝试了nano.bash_配置文件,但它从来都不起作用@thetin您不需要这样做。找到你的pg_配置。不要修改您的.bash\u配置文件。不要随意改变事情,而是花时间去理解你在做什么,否则你会以你无法轻易修复的方式破坏你的系统。
gem file
source 'https://rubygems.org'
gem 'rails', '3.2.19'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :development, :test do
gem 'pg'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
/Library/PostgreSQL/9.2/bin/pg_config
#!/bin/sh -x
PATH=/Library/PostgreSQL/9.2/bin:$PATH
gem install pg