gpt4 book ai didi

ruby-on-rails - 生产服务器上的 bundle 安装失败

转载 作者:行者123 更新时间:2023-11-29 13:55:13 25 4
gpt4 key购买 nike

我最近将一个 Rails 应用程序推送到“生产”VPS 托管服务器。我使用 Capistrano 进行部署,它似乎已经很好地部署到了服务器上。我切换到应用程序的当前目录并运行 bundle install 以开始设置所有内容并遇到此错误:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151105-8574-y7clqw.rb 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
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** 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.

我不熟悉这个错误,这对我来说是未知领域,所以我有点迷茫。我能够在服务器上获得 postgres using this information from postgresql wiki.

我相当确定这是一个简单的修复,我只是不熟悉设置新服务器,所以我不确定我在这里做什么!

编辑:

按照下面的建议,我将库和开发包添加到我的服务器。我在/usr/pgsql-9.3/bin中找到了pg_conf,但是我的应用程序好像找不到,导致上面的错误。当我尝试按照上面错误输出中的建议执行 $ bundle install --with-pg-config=/usr/pgsql-9.3/bin 时,我收到一个 Unknown switches '-- with-pg-config=/usr/pgsql-9.3/bin' 错误。

我应该如何映射到文件?还有其他我不明白的事情吗?

最佳答案

ssh 进入您的生产机器并在那台机器上安装 postgresql-devel 包,这将解决 pg_config 丢失的问题:

sudo apt-get install libpq-dev

关于ruby-on-rails - 生产服务器上的 bundle 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33558217/

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