gpt4 book ai didi

ruby-on-rails-3 - gem install pg 只能作为 sudo

转载 作者:行者123 更新时间:2023-12-04 19:21:35 26 4
gpt4 key购买 nike

我已经阅读了很多关于这个主题的内容,但似乎没有人遇到过我遇到的确切问题。

我正在尝试在 Ubuntu 上安装对 Rails 3 的 Postgres 支持。如果我运行:

sudo gem install pg

一切正常。

但是,我正在使用 GemFile 并尝试将我的应用程序部署到 Heroku,这样做:
bundle install

作为捆绑安装的一部分,它在执行 gem install pg 时失败,并出现以下错误:
Building native extensions.  This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.9/usr/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /Library/PostgreSQL/9.1/bin/pg_config
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.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)

任何想法为什么会发生这种情况。当然,如果我没有安装正确的库,它也将无法安装为 sudo。这是某种权限问题吗?

提前感谢您的帮助,

奥利

最佳答案

我相信你需要安装 libpq。请试试:

sudo apt-get install libpq-dev

顺便说一句,这对您来说可能是一个有用的提示。我通常使用这个链设置我的开发环境(这对 Ubuntu 12.04 LTS 有效):
sudo apt-get install libpq-dev build-essential openssl libreadline6 libreadline6-dev curl zlib1g \

zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev \

autoconf libc6-dev ncurses-dev automake libtool bison subversion ncurses-term \

exuberant-ctags libnotify-bin curl autoconf make automake ssh git-core git-doc imagemagick libpq-dev vim \

libreadline5 libmysqlclient-dev imagemagick libmagick+5 \

libmagick++-dev libmagickwand4 libmagickcore4 libmagickcore4-extra libmagickcore-dev \

libmagickwand-dev \

tmux libcurl4-openssl-dev \

libsqlite3-0 libsqlite3-dev sqlite3 postgresql-contrib mysql-server memcached \

gimp chromium-browser chromium-codecs-ffmpeg-extra chromium-browser-inspector \

bind9 terminator libqt4-dev xvfb gitk postgresql pgadmin3 rar unrar\

ubuntu-restricted-extras vlc compizconfig-settings-manager gstreamer0.10-plugins-ugly flashplugin-installer

关于ruby-on-rails-3 - gem install pg 只能作为 sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793314/

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