Search code examples
herokubuildrubygemspggemfile

An error occurred while installing pg (1.0.0), and Bundler cannot continue


I'm trying to deploy Zipsell with heroku. However when I run through the heroku and ruby setup and try to deploy via:

git clone https://github.com/yongfook/zipsell
cd zipsell
./bin/setup

I get the error message:

An error occurred while installing pg (1.0.0), and Bundler cannot continue.

Make sure that gem install pg -v '1.0.0' --source 'https://rubygems.org/' succeeds before bundling.

In Gemfile:
  pg

I have run through the setup process now multiple times and reinstalled all but still am not able to deploy. Any idea what is going wrong?


Solution

  • From the repo you posted it seems the error message is very clear. From the Gemfile of the repo you shared it seems you haven't install pg which is the postgresql (You will need to remove sqlite.

    The problem is that there are some missing dependencies that you don't have installed and that why the error is thrown. There is the concepts of gems which is packaged code. https://rubygems.org/ via the following website you can find some of the gems you'r missing. There is also the versions which have to be compatible.

    What you'll do is search for the missing gems shown in the error message. Check for the correct version if you the gem in your Gemfile but the version is conflicting.

    https://github.com/yongfook/zipsell/blob/master/Gemfile

    bundle update

    install the missing gems

    gem install pg and so on. Or do it straight in the Gemfile.