gpt4 book ai didi

ruby-on-rails - 当我尝试安装 pg gem 时,是什么导致了这个错误?

转载 作者:行者123 更新时间:2023-11-29 12:39:06 38 4
gpt4 key购买 nike

我正在尝试安装 pg gem .

bens-macbook-pro:liferecord ben$ bundle config build.pg --with-pg-config=/users/ben/postgresql/bin
bens-macbook-pro:liferecord ben$ bundle install

我收到这个错误:

Installing pg (0.10.1) with native extensions /Users/ben/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/Users/ben/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb --with-pg-config=/users/ben/postgresql/bin
Using config values from /users/ben/postgresql/bin
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/ben/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
extconf.rb:13:in ``': Permission denied - /users/ben/postgresql/bin --includedir (Errno::EACCES)
from extconf.rb:13:in `<main>'

是什么导致了这个错误?

额外信息:

我从 one click installer 安装了 PostgreSQL .

这是我为 pg-config 指向的目录的输出:

bens-macbook-pro:bin ben$ ls
clusterdb droplang pg_archivecleanup pg_dumpall pgbench postmaster
createdb dropuser pg_config pg_resetxlog pltcl_delmod psql
createlang ecpg pg_controldata pg_restore pltcl_listmod reindexdb
createuser initdb pg_ctl pg_standby pltcl_loadmod vacuumdb
dropdb oid2name pg_dump pg_upgrade postgres vacuumlo

我在运行:

Rails 3.0.1
Ruby 1.9.2
OSX 10.6.6

最佳答案

万一其他人有这个问题,错误是由这个引起的:

bundle config build.pg --with-pg-config=/users/ben/postgresql/bin

应该是

bundle config build.pg --with-pg-config=/users/ben/postgresql/bin/pg_config

关于ruby-on-rails - 当我尝试安装 pg gem 时,是什么导致了这个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180260/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com