Gotcha when deploying to heroku with a forked gem

22 May 2015, by Michael Cindrić

So we were deploying to heroku and we have a gem as part of project thats forked from original and heroku didnt like it at all and we got an error like so ```bash Removing .DS_Store files remote: -----> Ruby app detected remote: -----> Compiling Ruby/Rails remote: -----> Using Ruby version: ruby-2.0.0 remote: -----> Installing dependencies using 1.9.7 remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment remote: Fetching gem metadata from remote: Fetching version metadata from remote: Fetching dependency metadata from remote: Fetching remote: Host key verification failed. remote: fatal: Could not read from remote repository. remote: Please make sure you have the correct access rights remote: and the repository exists. remote: Retrying git clone '' "/tmp/build_aab7506f5342f75413d3d85d01e2a558/vendor/bundle/ruby/2.0.0/cache/bundler/git/acts_as_follower-5ebd9d15f4ab98d51b4735c6146a547d602764cb" --bare --no-hardlinks --quiet due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git clone '' "/tmp/build_aab7506f5342f75413d3d85d01e2a558/vendor/bundle/ruby/2.0.0/cache/bundler/git/acts_as_follower-5ebd9d15f4ab98d51b4735c6146a547d602764cb" --bare --no-hardlinks --quiet` in directory /tmp/build_aab7506f5342f75413d3d85d01e2a558 has failed. ``` In our gem file we had ```ruby gem 'acts_as_follower', git: "" ``` Now this left us scratching our heads as haven't seen this issue before. After some reading we found the issue The… URL is the writable SSH version, which requires authentication with an SSH key connected to a GitHub account that has write access to the repository. The git://… URL is the public, read-only version. Since the gem you're using is in a public GitHub repository, you can also use this shorthand in your Gemfile: So we changed our gem to to below and all good again in the world of development ```ruby gem 'acts_as_follower', github: "siassaj/acts_as_follower" ```

Cookies help us deliver our services. By using our services, you agree to our use of cookies.