相关疑难解决方法(0)

rails install pg - 找不到'libpq-fe.h标头

$ sudo bundle install
Run Code Online (Sandbox Code Playgroud)

结果

Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Using rake (0.9.2.2) 
Using i18n (0.6.1) 
Using multi_json (1.3.6) 
Using activesupport (3.2.8) 
Using builder (3.0.4) 
Using activemodel (3.2.8) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.1) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.3) 
Using actionpack (3.2.8) 
Using mime-types (1.19) 
Using polyglot (0.3.3) 
Using treetop (1.4.11) 
Using mail (2.4.4) 
Using actionmailer (3.2.8) 
Using arel (3.0.2) 
Using tzinfo …
Run Code Online (Sandbox Code Playgroud)

sqlite ruby-on-rails pg ruby-on-rails-3

65
推荐指数
8
解决办法
5万
查看次数

"运行rspec时,无法在任何源中找到pg-0.12.2"

我正在使用Hartl的Rails教程构建twitter克隆应用程序.我克隆了我的git repo(https://github.com/stewartmccoy/rails_tutorial)并将代码放到我以前在我的工作计算机上的个人计算机上.因此,我的开发人员环境可能与我的Gemfile中指定的略有不同.

我的环境:Mac OS 10.6.8 Rails 3.2.13 ruby​​ 1.9.3p392(2013-02-22修订版39386)[x86_64-darwin10.8.0]

*本地宝石*

  • 动作邮件(3.2.13,3.2.11,3.2.1)
  • actionpack(3.2.13,3.2.11,3.2.1)
  • activemodel(3.2.13,3.2.11,3.2.1)
  • activerecord(3.2.13,3.2.11,3.2.1)
  • activeresource(3.2.13,3.2.11,3.2.1)
  • activesupport(3.2.13,3.2.11,3.2.1)
  • 可寻址的(2.3.2)
  • 注释(2.5.0)
  • arel(3.0.2)
  • bcrypt-ruby(3.0.1)
  • bigdecimal(1.1.0)
  • bootstrap-sass(2.1.0.0)
  • bootstrap-will_paginate(0.0.6)
  • 建设者(3.0.4)
  • 捆绑器(1.3.4)
  • 水豚(2.0.2,1.1.2)
  • 子进程(0.3.9,0.3.6)
  • 咖啡轨(3.2.2)
  • 咖啡脚本(2.2.0)
  • coffee-script-source(1.6.2,1.6.1,1.4.0)
  • 黄瓜(1.2.1)
  • 黄瓜栏杆(1.2.1)
  • database_cleaner(0.7.0)
  • 差异(1.2.1,1.1.3)
  • erubis(2.7.0)
  • execjs(1.4.0)
  • factory_girl(4.1.0)
  • factory_girl_rails(4.1.0)
  • faker(1.0.1)
  • ffi(1.4.0,1.3.1)
  • 小黄瓜(2.11.5)
  • 徒步旅行(1.2.1)
  • i18n(0.6.1)
  • io-console(0.3)
  • 旅程(1.0.4)
  • jquery-rails(2.2.1,2.1.4,2.0.2)
  • json(1.7.7,1.7.6,1.7.5,1.5.5)
  • libwebsocket(0.1.7.1)
  • 邮件(2.5.3,2.4.4)
  • 哑剧型(1.21,1.19)
  • minitest(2.5.1)
  • multi_json(1.7.1,1.5.0)
  • nokogiri(1.5.8,1.5.7,1.5.6)
  • 第(0.14.1)页
  • 多语言(0.3.3)
  • 机架(1.4.5,1.4.4,1.4.1)
  • 机架缓存(1.2)
  • rack-ssl(1.3.3,1.3.2)
  • 机架测试(0.6.2)
  • 铁轨(3.2.13,3.2.1)
  • 铁路(3.2.13,3.2.11,3.2.1)
  • 耙子(10.0.3,0.9.2.2)
  • rdoc(3.12.2,3.12,3.9.5)
  • rspec-core(2.13.1)
  • rspec-expectations(2.13.0)
  • rspec-mocks(2.13.0)
  • rspec-rails(2.13.0)
  • rubygems-bundler(1.1.1)
  • rubyzip(0.9.9)
  • rvm(1.11.3.6)
  • sass(3.2.7,3.2.4)
  • sass-rails(3.2.6,3.2.5)
  • selenium-webdriver(2.31.0,2.27.2)
  • 链轮(2.2.2,2.1.3)
  • sqlite3(1.3.7)
  • thor(0.17.0,0.16.0,0.14.6)
  • 倾斜(1.3.6,1.3.3)
  • 树梢(1.4.12) …

postgresql gem ruby-on-rails pg

6
推荐指数
1
解决办法
8903
查看次数

无法安装postgres ruby​​ gem

我在OSX mavericks上安装postgres时遇到问题.我试图在Stackoverflow上遵循众多指南而没有运气.我安装了postgres.app和postgres.我找到了我的pg_config文件并尝试了这个命令:

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config
Run Code Online (Sandbox Code Playgroud)

但我仍然得到这个错误

Building native extensions with: '--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config .'
This could take a while...
ERROR:  Error installing pg:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config .
Using config values from /Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... no
checking for PQconnectdb() in -llibpq... no
checking for PQconnectdb() in -lms/libpq... no
Can't find the PostgreSQL client library (libpq)
*** extconf.rb failed *** …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails

5
推荐指数
2
解决办法
7952
查看次数

Errno :: EACCES:运行bundle时权限被拒绝,它命中json 1.8.1,pg 0.17

我刚买了一台新笔记本电脑,并使用Migration Assistant完全转移了所有内容.看起来一切正常并处于适当的位置,所以我不知道这是不是问题.我仍然是调试这样的环境错误的新手.

我一直在Windows上开发一个rails项目,这台笔记本电脑是Mac OS X 10.8.我之前已经克隆了一个GitHub项目,它运行良好.这是github回购供参考.当我运行bundle时,这个项目会出错

错误

Using rake (10.1.0) 
Using i18n (0.6.1) 
Using multi_json (1.8.2) 
Using activesupport (3.2.13) 
Using builder (3.0.4) 
Using activemodel (3.2.13) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.5) 
Using rack-cache (1.2) 
Using rack-test (0.6.2) 
Using hike (1.2.3) 
Using tilt (1.4.1) 
Using sprockets (2.2.2) 
Using actionpack (3.2.13) 
Using mime-types (1.25) 
Using polyglot (0.3.3) 
Using treetop (1.4.15) 
Using mail (2.5.4) 
Using actionmailer (3.2.13) 
Using arel (3.0.2) 
Using tzinfo (0.3.38) 
Using activerecord (3.2.13) 
Using activeresource …
Run Code Online (Sandbox Code Playgroud)

ruby macos json ruby-on-rails

4
推荐指数
1
解决办法
6297
查看次数

Rails pg gem,安装pg时出错

我正在尝试将我的 rails 应用程序安装到 Heroku,但是在尝试安装 pg gem 时遇到了问题。我被告知将 Gemfile 中的“gem 'sqlite3'”行替换为以下内容:

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
  gem 'rails_stdout_logging' 
end
Run Code Online (Sandbox Code Playgroud)

然后执行捆绑安装。我收到此错误消息:

...
Using coffee-rails (3.2.2) 
Using jquery-rails (3.0.4) 
Installing pg (0.17.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
    /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb 
checking for pg_config... yes
Using config values from /usr/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for pg_config_manual.h... yes
checking for PQconnectdb() in -lpq... yes
checking for PQconnectionUsedPassword()... yes …
Run Code Online (Sandbox Code Playgroud)

gem ruby-on-rails pg

3
推荐指数
1
解决办法
4935
查看次数

教我自己将第一个应用程序部署到heroku -failure上传 - sqlite3和postgregitch

我教自己铁路.我是程序员但不是网络程序员.我在这里浏览Michael Hartl的书

它提到从一开始就开始部署应用程序是一个好主意.我同意.所以我在Heroku上获得了一个帐户并经历了设置等.然后创建了我的第一个应用程序,git和工程.然后按照Heroku网站上的所有说明进行操作.最后,我使用此命令将我的应用程序推送到Heroku:

git push heroku master
Run Code Online (Sandbox Code Playgroud)

这本书说在这个阶段可能会出现问题,因为我的机器上的应用程序使用的是sqlite3而Heroku需要postgresql.这本书建议改变我的应用程序的gem文件中的一行

gem 'sqlite3'
Run Code Online (Sandbox Code Playgroud)

gem 'sqlite3-ruby', :group => :development
Run Code Online (Sandbox Code Playgroud)

我尝试了然后运行bundle install然后尝试推送应用程序.没有运气我在我的控制台上收到此消息:

An error occured while installing sqlite3 (1.3.6), and Bundler cannot continue.
   Make sure that `gem install sqlite3 -v '1.3.6'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

!!无法通过Bundler安装gem.!!Heroku推送拒绝,无法编译Ruby/rails应用程序

所以我尝试了Heroku网站在这里建议的内容

改变我的宝石文件

由此:

gem 'sqlite3'
Run Code Online (Sandbox Code Playgroud)

对此:

gem 'pg'
Run Code Online (Sandbox Code Playgroud)

所以我尝试了这种方法然后运行'捆绑安装'.但这也不起作用.我在控制台上收到此消息:

Installing pg (0.13.2) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /Users/AM/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
checking for pg_config... no
No pg_config... trying anyway. If building …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku railstutorial.org gemfile

2
推荐指数
1
解决办法
3856
查看次数