当我尝试解决问题时,请始终降级postgresql的版本。
安装postgreSQL(用户:root)
yum install -y https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
yum install -y postgresql96-server postgresql96-contrib postgresql96-devel postgresql96
psql --version => 9.6
安装ruby(用户:vagrant)
sudo yum -y install gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel git
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
安装导轨
touch Gemfile
bundle install --path vendor/bundle
bundle exec rails new progect_name --skip-bundle -d postgresql
cd project_name
bundle install --path vendor/bundle
错误
" gcc -E -I / home / vagrant / .rbenv / versions / 2.4.2 / include / ruby-2.4.0 / x86_64-linux -I / home / vagrant / .rbenv / versions / 2.4 。$ conftest.c:3:22:致命错误:libpq-fe.h:没有这样的文件或目录
我发现了一篇文章" gem install pg - --with-pg-config = / usr / pgsql-9.6 / bin / pg_config "可以解决这个问题,但没有任何改变 运行" sudo yum -y install postgresql-devel"解决pg gem错误,但postgreSQL版本更改为9.6到9.2.23。
答案 0 :(得分:0)
答案 1 :(得分:0)
对于遇到此错误的人,您可以尝试:
yum install postgresql-devel