在ruby项目构建期间,尝试安装pg gem失败
我正在尝试构建一个使用本地运行的postgres的
ruby项目. pg gem install上的构建失败.我收到这个错误
$gem install pg -v '0.12.2' Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /path/to/.rvm/rubies/ruby-1.9.3-p545/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails,please try again with --with-pg-config=/path/to/pg_config 所以……我传递了pg_config路径,并得到了一个不同的错误: $gem install pg --with-pg-config=/usr/pgsql-9.2/bin/pg_config -v '0.12.2' ERROR: While executing gem ... (OptionParser::InvalidOption) invalid option: --with-pg-config=/usr/pgsql-9.2/bin/pg_config 非常困惑. 解决方法
确保安装了libpq-dev软件包.如果不这样做,请安装它并尝试在没有–with-pg-config参数的情况下再次安装pg.
关于–with-pg-config参数: 将参数传递给您正在安装的gem时,必须在选项的两个破折号前使用两个破折号,如下所示: gem install gem-name -- --gem-option 因此,为了使用–with-pg-config选项实现安装pg,您想要运行的是: gem install pg -v '0.12.2' -- --with-pg-config=/usr/pgsql-9.2/bin/pg_config 编辑 另外,最后一个提示,在搜索了一下这个问题后,我发现你的ruby版本和架构可能会影响pg的安装,我引用了this link:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |