Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试安装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 - Fatal编程技术网

尝试安装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 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

正在检查pg_配置。。。没有

这是你的钥匙

Ruby和gem无法找到PostgreSQL的pg_配置文件所在的位置。你必须告诉他们,这样他们才能知道PostgreSQL将其数据库和支持文件存储在哪里

在运行
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