devise no longer working on heroku - ruby-on-rails

I have recently noticed when deploying my app to heroku that the devise gem seems to be causing me some grief due to the ruby version. I have tried lowering the devise version 3.9 but this still didn't fix it
-----> Using set buildpack heroku/ruby
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using bundler 1.11.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Rubygems 2.0.14.1 is not threadsafe, so your gems will be installed one at a time. Upgrade to Rubygems 2.1.0 or higher to enable parallel gem installation.
Using rake 11.1.2
Installing aasm 4.10.0
Using i18n 0.7.0
Using json 1.8.3
Using minitest 5.8.4
Using thread_safe 0.3.5
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile2 2.0.0
Using rack 1.6.4
Using mime-types-data 3.2016.0221
Using arel 6.0.3
Using execjs 2.6.0
Using bcrypt 3.1.11
Using tilt 2.0.2
Using highline 1.7.8
Using sexp_processor 4.7.0
Using safe_yaml 1.0.4
Using sass 3.4.22
Using temple 0.7.6
Using terminal-table 1.5.2
Using cancancan 1.13.1
Using coffee-script-source 1.10.0
Using thor 0.19.1
Using concurrent-ruby 1.0.1
Using dalli 2.7.6
Using orm_adapter 0.5.0
Installing geocoder 1.3.4
Using jwt 1.5.4
Using kgio 2.10.0
Using memcachier 0.0.2
Using multi_json 1.11.2
Using pg 0.18.4
Installing puma 3.4.0 with native extensions
Using bundler 1.11.2
Using rails_serve_static_assets 0.0.5
Using rails_stdout_logging 0.0.5
Using rolify 5.1.0
Using tzinfo 1.2.2
Installing braintree 2.60.0
Using nokogiri 1.6.7.2
Using rack-test 0.6.3
Using warden 1.2.6
Using mime-types 3.0
Using autoprefixer-rails 6.3.6
Using uglifier 3.0.0
Using haml 4.0.7
Using ruby_parser 3.8.1
Using slim 3.0.6
Using coffee-script 2.4.1
Installing sprockets 3.6.0
Using twilio-ruby 4.11.1
Using rails_12factor 0.0.3
Using activesupport 4.2.4
Using loofah 2.0.3
Using mail 2.6.4
Using material_design_lite-sass 1.1.3
Using ruby2ruby 2.3.0
Using html2haml 2.0.0
Using rails-deprecated_sanitizer 1.0.3
Using globalid 0.3.6
Using activemerchant 1.58.0
Using activemodel 4.2.4
Using rails-html-sanitizer 1.0.3
Using brakeman 3.2.1
Using rails-dom-testing 1.0.7
Using activejob 4.2.4
Using activerecord 4.2.4
Using actionview 4.2.4
Using friendly_id 5.1.0
Using pg_search 1.0.5
Using actionpack 4.2.4
Using actionmailer 4.2.4
Using railties 4.2.4
Using kaminari 0.16.3
Using sprockets-rails 3.0.4
Using coffee-rails 4.1.1
Using responders 2.1.2
Using jquery-rails 4.1.1
Using rails 4.2.4
Using sass-rails 5.0.4
Installing devise 4.0.0
Gem::InstallError: devise requires Ruby version >= 2.1.0.
An error occurred while installing devise (4.0.0), and Bundler cannot continue.
Make sure that `gem install devise -v '4.0.0'` succeeds before bundling.
Bundler Output: Fetching gem metadata from https://rubygems.org/...........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Rubygems 2.0.14.1 is not threadsafe, so your gems will be installed one at a time. Upgrade to Rubygems 2.1.0 or higher to enable parallel gem installation.
Using rake 11.1.2
Installing aasm 4.10.0
Using i18n 0.7.0
Using json 1.8.3
Using minitest 5.8.4
Using thread_safe 0.3.5
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile2 2.0.0
Using rack 1.6.4
Using mime-types-data 3.2016.0221
Using arel 6.0.3
Using execjs 2.6.0
Using bcrypt 3.1.11
Using tilt 2.0.2
Using highline 1.7.8
Using sexp_processor 4.7.0
Using safe_yaml 1.0.4
Using sass 3.4.22
Using temple 0.7.6
Using terminal-table 1.5.2
Using cancancan 1.13.1
Using coffee-script-source 1.10.0
Using thor 0.19.1
Using concurrent-ruby 1.0.1
Using dalli 2.7.6
Using orm_adapter 0.5.0
Installing geocoder 1.3.4
Using jwt 1.5.4
Using kgio 2.10.0
Using memcachier 0.0.2
Using multi_json 1.11.2
Using pg 0.18.4
Installing puma 3.4.0 with native extensions
Using bundler 1.11.2
Using rails_serve_static_assets 0.0.5
Using rails_stdout_logging 0.0.5
Using rolify 5.1.0
Using tzinfo 1.2.2
Installing braintree 2.60.0
Using nokogiri 1.6.7.2
Using rack-test 0.6.3
Using warden 1.2.6
Using mime-types 3.0
Using autoprefixer-rails 6.3.6
Using uglifier 3.0.0
Using haml 4.0.7
Using ruby_parser 3.8.1
Using slim 3.0.6
Using coffee-script 2.4.1
Installing sprockets 3.6.0
Using twilio-ruby 4.11.1
Using rails_12factor 0.0.3
Using activesupport 4.2.4
Using loofah 2.0.3
Using mail 2.6.4
Using material_design_lite-sass 1.1.3
Using ruby2ruby 2.3.0
Using html2haml 2.0.0
Using rails-deprecated_sanitizer 1.0.3
Using globalid 0.3.6
Using activemerchant 1.58.0
Using activemodel 4.2.4
Using rails-html-sanitizer 1.0.3
Using brakeman 3.2.1
Using rails-dom-testing 1.0.7
Using activejob 4.2.4
Using activerecord 4.2.4
Using actionview 4.2.4
Using friendly_id 5.1.0
Using pg_search 1.0.5
Using actionpack 4.2.4
Using actionmailer 4.2.4
Using railties 4.2.4
Using kaminari 0.16.3
Using sprockets-rails 3.0.4
Using coffee-rails 4.1.1
Using responders 2.1.2
Using jquery-rails 4.1.1
Using rails 4.2.4
Using sass-rails 5.0.4
Installing devise 4.0.0
Gem::InstallError: devise requires Ruby version >= 2.1.0.
An error occurred while installing devise (4.0.0), and Bundler cannot continue.
Make sure that `gem install devise -v '4.0.0'` succeeds before bundling.
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app

You can specify the ruby in your Gemfile, or better yet set an environment variable in your heroku app config: devcenter.heroku.com/articles/ruby-versions

Related

Failed to build gem native extension. + rake failed, exit code 1

I got multiple errors when trying to install the gems in a rails application cloned from remote repo, here's a screenshot of the error knowing that I'm still junior with RoR, knowing that I tried many answers but nothing worked
elta3lab#elta3lab-Inspiron-N5110:~/raye7-api$ bundle install
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32`.
Fetching gem metadata from http://rubygems.org/.............
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...........................................................................
Using rake 12.3.1
Fetching concurrent-ruby 1.1.3
Your user account isn't allowed to install to the system RubyGems.
You can cancel this installation and run:
bundle install --path vendor/bundle
to install the gems into ./vendor/bundle/, or you can enter your password
and install the bundled gems to RubyGems using sudo.
Password:
Your user account isn't allowed to install to the system RubyGems.
You can cancel this installation and run:
bundle install --path vendor/bundle
to install the gems into ./vendor/bundle/, or you can enter your password
and install the bundled gems to RubyGems using sudo.
Password:
Installing concurrent-ruby 1.1.3
Using i18n 0.9.5
Using minitest 5.11.3
Using thread_safe 0.3.6
Using tzinfo 1.2.5
Fetching activesupport 4.2.11
Installing activesupport 4.2.11
Using builder 3.2.3
Using erubis 2.7.0
Using mini_portile2 2.3.0
Fetching nokogiri 1.8.5
Installing nokogiri 1.8.5 with native extensions
Using rails-deprecated_sanitizer 1.0.3
Using rails-dom-testing 1.0.9
Fetching crass 1.0.4
Installing crass 1.0.4
Fetching loofah 2.2.3
Installing loofah 2.2.3
Using rails-html-sanitizer 1.0.4
Fetching actionview 4.2.11
Installing actionview 4.2.11
Fetching rack 1.6.11
Installing rack 1.6.11
Using rack-test 0.6.3
Fetching actionpack 4.2.11
Installing actionpack 4.2.11
Using globalid 0.4.1
Fetching activejob 4.2.11
Installing activejob 4.2.11
Fetching mini_mime 1.0.1
Installing mini_mime 1.0.1
Fetching mail 2.7.1
Installing mail 2.7.1
Fetching actionmailer 4.2.11
Installing actionmailer 4.2.11
Fetching activemodel 4.2.11
Installing activemodel 4.2.11
Using arel 6.0.4
Fetching activerecord 4.2.11
Installing activerecord 4.2.11
Using activerecord-import 0.20.2
Fetching public_suffix 3.0.3
Installing public_suffix 3.0.3
Using addressable 2.5.2
Using bundler 1.16.1
Using thor 0.19.4
Fetching railties 4.2.11
Installing railties 4.2.11
Using hike 1.2.3
Using multi_json 1.13.1
Using tilt 1.4.1
Fetching sprockets 2.12.5
Installing sprockets 2.12.5
Using sprockets-rails 2.3.3
Fetching rails 4.2.11
Installing rails 4.2.11
Fetching apipie-rails 0.5.14
Installing apipie-rails 0.5.14
Using ast 2.4.0
Using execjs 2.7.0
Fetching autoprefixer-rails 9.4.2
Installing autoprefixer-rails 9.4.2
Fetching aws-sigv4 1.0.3
Installing aws-sigv4 1.0.3
Fetching jmespath 1.4.0
Installing jmespath 1.4.0
Fetching aws-sdk-core 2.11.184
Installing aws-sdk-core 2.11.184
Fetching aws-sdk-resources 2.11.184
Installing aws-sdk-resources 2.11.184
Fetching aws-sdk 2.11.184
Installing aws-sdk 2.11.184
Fetching bcrypt 3.1.12
Installing bcrypt 3.1.12 with native extensions
Using bootstrap-datepicker-rails 1.7.1.1
Using sass 3.2.19
Using bootstrap-sass 3.3.5
Using momentjs-rails 2.17.1
Using bootstrap3-datetimepicker-rails 3.1.3
Using bugsnag 6.9.0
Using uniform_notifier 1.10.0
Using bullet 5.6.1
Using byebug 9.1.0
Using cancancan 1.17.0
Using xpath 2.1.0
Using capybara 2.15.4
Using capybara-email 2.5.0
Fetching mime-types-data 3.2018.0812
Installing mime-types-data 3.2018.0812
Fetching mime-types 3.2.2
Installing mime-types 3.2.2
Fetching carrierwave 1.2.3
Installing carrierwave 1.2.3
Using carrierwave-aws 1.2.0
Using carrierwave-base64 2.6.1
Using chartkick 2.2.5
Using coffee-script-source 1.12.2
Using coffee-script 2.4.1
Using coffee-rails 4.0.1
Using sass-rails 4.0.5
Using chosen-rails 1.5.2
Using chronic 0.10.2
Using coderay 1.1.2
Fetching connection_pool 2.2.2
Installing connection_pool 2.2.2
Using cookiejar 0.3.3
Using daemons 1.2.6
Using data_migrate 3.2.2
Using database_cleaner 1.6.2
Fetching delayed_job 4.1.5
Installing delayed_job 4.1.5
Fetching delayed_job_active_record 4.1.3
Installing delayed_job_active_record 4.1.3
Using orm_adapter 0.5.0
Using responders 2.4.0
Using warden 1.2.7
Using devise 4.3.0
Using devise_token_auth 0.1.43
Using diff-lcs 1.3
Using docile 1.1.5
Using unf_ext 0.0.7.5
Using unf 0.1.4
Fetching domain_name 0.5.20180417
Installing domain_name 0.5.20180417
Using eventmachine 1.0.9.1
Using em-socksify 0.3.2
Using http_parser.rb 0.6.0
Using em-http-request 1.1.5
Using email_check 1.0.1
Using erubi 1.7.1
Fetching factory_bot 4.11.1
Installing factory_bot 4.11.1
Fetching factory_bot_rails 4.11.1
Installing factory_bot_rails 4.11.1
Using faker 1.8.7
Using multipart-post 2.0.0
Fetching faraday 0.15.4
Installing faraday 0.15.4
Using faraday_middleware 0.12.2
Using websocket-extensions 0.1.3
Using websocket-driver 0.7.0
Using faye-websocket 0.10.7
Using faye 1.1.2
Using faye-rails 2.0.3
Using multi_xml 0.6.0
Using httparty 0.15.7
Fetching fcm 0.0.6
Installing fcm 0.0.6
Fetching ffi 1.9.25
Installing ffi 1.9.25 with native extensions
Using file_validators 2.1.0
Fetching font-awesome-rails 4.7.0.4
Installing font-awesome-rails 4.7.0.4
Using font-awesome-sass 4.7.0
Using foreman 0.84.0
Using formatador 0.2.5
Using formtastic 3.1.5
Fetching geocoder 1.4.9
Installing geocoder 1.4.9
Fetching geokit 1.13.1
Installing geokit 1.13.1
Fetching geokit-rails 2.3.1
Installing geokit-rails 2.3.1
Using rb-fsevent 0.10.3
Using rb-inotify 0.9.10
Using ruby_dep 1.5.0
Using listen 3.1.5
Fetching lumberjack 1.0.13
Installing lumberjack 1.0.13
Using nenv 0.3.0
Using shellany 0.0.1
Using notiffany 0.1.1
Fetching method_source 0.9.2
Installing method_source 0.9.2
Using pry 0.11.3
Fetching guard 2.15.0
Installing guard 2.15.0
Using guard-compat 1.2.1
Using rspec-support 3.7.1
Using rspec-core 3.7.1
Using rspec-expectations 3.7.0
Using rspec-mocks 3.7.0
Using rspec 3.7.0
Using guard-rspec 4.7.3
Using haml 4.0.7
Using hash-deep-merge 0.1.1
Using hashie 3.5.7
Fetching highline 2.0.0
Installing highline 2.0.0
Using http-cookie 1.0.3
Using json 1.8.6
Fetching hypertrack 0.1.6
Installing hypertrack 0.1.6
Fetching parser 2.5.3.0
Installing parser 2.5.3.0
Fetching rails-i18n 4.0.9
Installing rails-i18n 4.0.9
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /tmp/bundler20181204-31799-okhy3brainbow-2.2.2/gems/rainbow-2.2.2/ext
/usr/bin/ruby2.5 mkrf_conf.rb
current directory: /tmp/bundler20181204-31799-okhy3brainbow-2.2.2/gems/rainbow-2.2.2/ext
/usr/bin/ruby2.5 -rrubygems /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake
RUBYARCHDIR=/tmp/bundler20181204-31799-okhy3brainbow-2.2.2/extensions/x86_64-linux/2.5.0/rainbow-2.2.2
RUBYLIBDIR=/tmp/bundler20181204-31799-okhy3brainbow-2.2.2/extensions/x86_64-linux/2.5.0/rainbow-2.2.2
/usr/bin/ruby2.5: No such file or directory -- /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake (LoadError)
rake failed, exit code 1
Gem files will remain installed in /tmp/bundler20181204-31799-okhy3brainbow-2.2.2/gems/rainbow-2.2.2 for inspection.
Results logged to /tmp/bundler20181204-31799-okhy3brainbow-2.2.2/extensions/x86_64-linux/2.5.0/rainbow-2.2.2/gem_make.out
An error occurred while installing rainbow (2.2.2), and Bundler cannot continue.
Make sure that `gem install rainbow -v '2.2.2'` succeeds before bundling.
In Gemfile:
i18n-tasks was resolved to 0.9.28, which depends on
rainbowMake sure that `gem install rainbow -v '2.2.2'` succeeds before bundling.
In Gemfile:
i18n-tasks was resolved to 0.9.28, which depends on
rainbow
and when trying to install rainbow, either with or without sudo, I got this error
Building native extensions. This could take a while...
ERROR: Error installing rainbow:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.5.0/gems/rainbow-2.2.2/ext
/usr/bin/ruby2.5 mkrf_conf.rb
current directory: /var/lib/gems/2.5.0/gems/rainbow-2.2.2/ext
/usr/bin/ruby2.5 -rrubygems /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake RUBYARCHDIR=/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/rainbow-2.2.2 RUBYLIBDIR=/var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/rainbow-2.2.2
/usr/bin/ruby2.5: No such file or directory -- /usr/share/rubygems-integration/all/gems/rake-12.3.1/exe/rake (LoadError)
rake failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.5.0/gems/rainbow-2.2.2 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/rainbow-2.2.2/gem_make.out
solved using
sudo gem install rake
sudo gem install rainbow -v '2.2.2'
sudo bundle install

Why can't Rails find a gem that I clearly specified in my Gemfile?

I'm using Ruby 2.4 with Rails 5.0.1. I'm confused about why Rails says it can't find a gem. I get this error when visiting a page
Specified 'postgresql' for database adapter, but the gem is not loaded. Add `gem 'pg'` to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
However, I have specified this in my Gemfile
gem 'pg'
Here is the output when I run "bundle install". You can see that "pg" is making it in there. How do I get Rails to recognize the gem?
localhost:scale nataliab$ bundle install
Your Gemfile lists the gem jquery-rails (>= 0) more than once.
You should probably keep only one of them.
While it's not a problem now, it could cause errors if you change the version of one of them later.
Using rake 12.3.0
Using concurrent-ruby 1.0.5
Using i18n 0.9.3
Using minitest 5.11.3
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 5.0.6
Using builder 3.2.3
Using erubis 2.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-dom-testing 2.0.3
Using crass 1.0.3
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 5.0.6
Using rack 2.0.3
Using rack-test 0.6.3
Using actionpack 5.0.6
Using nio4r 2.2.0
Using websocket-extensions 0.1.3
Using websocket-driver 0.6.5
Using actioncable 5.0.6
Using globalid 0.4.1
Using activejob 5.0.6
Using mini_mime 1.0.0
Using mail 2.7.0
Using actionmailer 5.0.6
Using activemodel 5.0.6
Using arel 7.1.4
Using activerecord 5.0.6
Using bindex 0.5.0
Using bundler 1.16.1
Using byebug 10.0.0
Using coffee-script-source 1.12.2
Using execjs 2.7.0
Using coffee-script 2.4.1
Using method_source 0.9.0
Using thor 0.20.0
Using railties 5.0.6
Using coffee-rails 4.2.2
Using multipart-post 2.0.0
Using faraday 0.12.2
Using ffi 1.9.18
Using hashie 3.5.7
Using multi_json 1.13.1
Using jbuilder 2.7.0
Using jquery-rails 4.3.1
Using jquery-ui-rails 6.0.1
Using jwt 1.5.6
Using rb-fsevent 0.10.2
Using rb-inotify 0.9.10
Using listen 3.0.8
Using multi_xml 0.6.0
Using oauth 0.5.4
Using oauth2 1.4.0
Using omniauth 1.8.1
Using omniauth-oauth2 1.3.1
Using omniauth-facebook 4.0.0
Using omniauth-google-oauth2 0.5.2
Using omniauth-linkedin-oauth2 0.2.5
Using omniauth-oauth 1.1.0
Using omniauth-twitter 1.4.0
Using pg 1.0.0
Using puma 3.11.2
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 5.0.6
Using rmagick 2.16.0
Using ruby-filemagic 0.7.2
Using sass-listen 4.0.0
Using sass 3.5.5
Using tilt 2.0.8
Using sass-rails 5.0.7
Using spring 2.0.2
Using spring-watcher-listen 2.0.1
Using sqlite3 1.3.13
Using turbolinks-source 5.1.0
Using turbolinks 5.1.0
Using uglifier 4.1.4
Using web-console 3.5.1
Bundle complete! 25 Gemfile dependencies, 81 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
lock pg gem at 0.21.0 gem 'pg', '0.21.0' since rails does not yet support pg at 1.0.0

rails cant find gems even after bundle install

I am creating an application with rails, but when I run rake db:migrate I get the error
Could not find coffee-script-source-1.12.2 in any of the sources
Run bundle install to install missing gems.
I ran bundle install and nothing happens. When I install the gem manually through gem install and run rake db:migrate I get the same error for a different gem.
I suppose my application or bundler can't find the path to the gems /var/lib/gems/2.3.0/gems/[gemname]. Why is that happening? How can I install all gems at once?
EDIT: BUNDLE INSTALL output
Using rake 12.3.0
Using concurrent-ruby 1.0.5
Using i18n 0.9.1
Using json 1.8.6
Using minitest 5.11.1
Using thread_safe 0.3.6
Using tzinfo 1.2.4
Using activesupport 4.2.6
Using builder 3.2.3
Using erubis 2.7.0
Using mini_portile2 2.3.0
Using nokogiri 1.8.1
Using rails-deprecated_sanitizer 1.0.3
Using rails-dom-testing 1.0.9
Using crass 1.0.3
Using loofah 2.1.1
Using rails-html-sanitizer 1.0.3
Using actionview 4.2.6
Using rack 1.6.8
Using rack-test 0.6.3
Using actionpack 4.2.6
Using globalid 0.4.1
Using activejob 4.2.6
Using mini_mime 1.0.0
Using mail 2.7.0
Using actionmailer 4.2.6
Using activemodel 4.2.6
Using arel 6.0.4
Using activerecord 4.2.6
Using activerecord-oracle_enhanced-adapter 1.6.9
Using debug_inspector 0.0.3
Using binding_of_caller 0.8.0
Using bundler 1.16.1
Using byebug 9.1.0
Using coffee-script-source 1.12.2
Using execjs 2.7.0
Using coffee-script 2.4.1
Using thor 0.20.0
Using railties 4.2.6
Using coffee-rails 4.1.1
Using ffi 1.9.18
Using multi_json 1.13.1
Using jbuilder 2.7.0
Using jquery-rails 4.3.1
Using sprockets 3.7.1
Using sprockets-rails 3.2.1
Using rails 4.2.6
Using rb-fsevent 0.10.2
Using rb-inotify 0.9.10
Using rdoc 4.3.0
Using ruby-oci8 2.2.5.1
Using sass-listen 4.0.0
Using sass 3.5.5
Using tilt 2.0.8
Using sass-rails 5.0.7
Using sdoc 0.4.2
Using spring 2.0.2
Using turbolinks-source 5.1.0
Using turbolinks 5.1.0
Using uglifier 4.1.3
Using web-console 2.3.0
Bundle complete! 13 Gemfile dependencies, 61 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.

Rails db:migrate can't find gems

I'm trying to run the rake db:migrate command, but when I run it it tells me there is not a gem installed. I'll run bundle install and it'll execute correctly, but then It'll once again tell me that a gem is not installed. The gem it's telling me is not installed is the minitest-5.8.0.
This is what shows up after I do bundle install
Using rake 10.4.2
Using ZenTest 4.11.0
Using i18n 0.7.0
Using json 1.8.3
Using minitest 5.8.0
Using thread_safe 0.3.5
Using tzinfo 1.2.2
Using activesupport 4.2.1
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile 0.6.2
Using nokogiri 1.6.6.2
Using rails-deprecated_sanitizer 1.0.3
Using rails-dom-testing 1.0.6
Using loofah 2.0.2
Using rails-html-sanitizer 1.0.2
Using actionview 4.2.1
Using rack 1.6.4
Using rack-test 0.6.3
Using actionpack 4.2.1
Using globalid 0.3.6
Using activejob 4.2.1
Using mime-types 2.6.1
Using mail 2.6.3
Using actionmailer 4.2.1
Using activemodel 4.2.1
Using arel 6.0.3
Using activerecord 4.2.1
Using autotest 4.4.6
Using debug_inspector 0.0.2
Using binding_of_caller 0.7.2
Using columnize 0.9.0
Using byebug 5.0.0
Using coffee-script-source 1.9.1.1
Using execjs 2.5.2
Using coffee-script 2.4.1
Using thor 0.19.1
Using railties 4.2.1
Using coffee-rails 4.1.0
Using diff-lcs 1.2.5
Using tilt 1.4.1
Using haml 4.0.6
Using multi_json 1.11.2
Using jbuilder 2.3.1
Using jquery-rails 4.0.4
Using bundler 1.7.12
Using sprockets 3.2.0
Using sprockets-rails 2.3.2
Using rails 4.2.1
Using rdoc 4.2.0
Using rspec-support 3.3.0
Using rspec-core 3.3.2
Using rspec-expectations 3.3.1
Using rspec-mocks 3.3.2
Using rspec-rails 3.3.3
Using sass 3.4.16
Using sass-rails 5.0.3
Using sdoc 0.4.1
Using spring 1.3.6
Using sqlite3 1.3.10
Using turbolinks 2.5.3
Using uglifier 2.7.1
Using web-console 2.2.1
Your bundle is complete!
Gems in the group production were not installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
When I run which ruby It'll show me the path /usr/local/bin/ruby and when I run bundle show minitest it'll show me /Library/Ruby/Gems/2.0.0/gems/minitest-5.8.0
Why is it not detecting that minitest is installed.
Try running rake db:migrate with bundle exec.
Your complete run command should be bundle exec rake db:migrate.
I would try reinstall your ruby
rvm get stable
rvm reinstall ruby-2.3.0

Issue with rails server(WEBrick)

I have posted this question before but I had no luck. I am posting it again with extra information that might help solve the problem.
I am having an issue with rails server while working on cloud 9. I was installing the gem 'jquery-ui-rails' and I needed to restart my server.
My friend and I share the workspace. The servers were running on my friends laptop so I decided to go to the tmp/pids/server.pids file and run the command sudo kill -9 <PID>, <PID> was replaced by the number in the file server.pid. It killed the servers perfectly. However, I get the following error after running the command $ rails server -b $IP -p $PORT in the terminal.
kpauls#score_app:~/workspace (dev-messaging) $ rails server -b $IP -p $PORT
bin/rails:6: warning: already initialized constant APP_PATH
/home/ubuntu/workspace/bin/rails:6: warning: previous definition of APP_PATH was here
Error: Command '-b' not recognized
Usage: rails COMMAND [ARGS]
I have done this before and I have had no problems with it. I really don't understand what the problem is.
After I added the gem, I think I ran bundle update and Not bundle install. This updated all the gems in my Gemfile. I ran bundle install after. However, I don't think the bundle update cause any problems though. The app was running fine. Maybe one of the gems got updated and it interfered with the server gem.
I have included the terminal after I ran bundle update.
Fetching gem metadata from https://rubygems.org/............
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies...
Using rake 10.4.2
Using i18n 0.7.0
Using json 1.8.3
Installing minitest 5.8.2 (was 5.7.0)
Using thread_safe 0.3.5
Using tzinfo 1.2.2
Using activesupport 4.2.0
Using builder 3.2.2
Using erubis 2.7.0
Using mini_portile 0.6.2
Using nokogiri 1.6.6.2
Using rails-deprecated_sanitizer 1.0.3
Installing rails-dom-testing 1.0.7 (was 1.0.6)
Installing loofah 2.0.3 (was 2.0.2)
Using rails-html-sanitizer 1.0.2
Using actionview 4.2.0
Installing rack 1.6.4 (was 1.6.1)
Using rack-test 0.6.3
Using actionpack 4.2.0
Installing globalid 0.3.6 (was 0.3.5)
Using activejob 4.2.0
Installing mime-types 2.6.2 (was 2.6.1)
Using mail 2.6.3
Using actionmailer 4.2.0
Using activemodel 4.2.0
Installing arel 6.0.3 (was 6.0.0)
Using activerecord 4.2.0
Using ancestry 2.1.0
Using ansi 1.5.0
Using bcrypt 3.1.7
Using debug_inspector 0.0.2
Using binding_of_caller 0.7.3.pre1
Installing sass 3.4.19 (was 3.4.14)
Using bootstrap-sass 3.2.0.0
Using will_paginate 3.0.7
Using bootstrap-will_paginate 0.0.10
Using bundler 1.8.4
Using columnize 0.9.0
Using debugger-linecache 1.2.0
Using slop 3.6.0
Using byebug 3.4.0
Using carrierwave 0.10.0
Using coderay 1.1.0
Installing coffee-script-source 1.10.0 (was 1.9.1.1)
Installing execjs 2.6.0 (was 2.5.2)
Using coffee-script 2.4.1
Using thor 0.19.1
Using railties 4.2.0
Using coffee-rails 4.1.0
Installing excon 0.45.4 (was 0.45.3)
Using faker 1.4.2
Installing ffi 1.9.10 (was 1.9.8)
Using formatador 0.2.5
Installing fog-core 1.33.0 (was 1.30.0)
Installing multi_json 1.11.2 (was 1.11.0)
Using fog-json 1.0.2
Using inflecto 0.0.2
Installing fog-brightbox 0.9.0 (was 0.7.1)
Installing fog-softlayer 1.0.2 (was 0.4.6)
Using ipaddress 0.8.0
Using fog 1.23.0
Using foreigner 1.7.4
Installing rb-fsevent 0.9.6 (was 0.9.5)
Using rb-inotify 0.9.5
Installing listen 3.0.4 (was 2.10.0)
Using lumberjack 1.0.9
Using nenv 0.2.0
Using shellany 0.0.1
Installing notiffany 0.0.8 (was 0.0.6)
Using method_source 0.8.2
Installing pry 0.10.3 (was 0.10.1)
Installing guard 2.13.0 (was 2.12.6)
Using guard-minitest 2.3.1
Using jbuilder 2.2.3
Using jquery-rails 4.0.3
Using jquery-ui-rails 5.0.5
Installing sprockets 3.4.0 (was 3.2.0)
Installing sprockets-rails 2.3.3 (was 2.3.1)
Using rails 4.2.0
Using mailboxer 0.13.0
Using mini_backtrace 0.1.3
Using subexec 0.2.3
Using mini_magick 3.8.0
Using ruby-progressbar 1.7.5
Using minitest-reporters 1.0.5
Using pg 0.17.1
Using puma 2.11.1
Using rails_serve_static_assets 0.0.4
Installing rails_stdout_logging 0.0.4 (was 0.0.3)
Using rails_12factor 0.0.2
Using rdoc 4.2.0
Using tilt 1.4.1
Using sass-rails 5.0.2
Using sdoc 0.4.0
Using spring 1.1.3
Using sqlite3 1.3.9
Using turbolinks 2.3.0
Using twitter-bootstrap-rails 3.2.0
Using uglifier 2.5.3
Using web-console 2.0.0.beta3
Bundle updated!
config/boot.rb file
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' # Set up gems listed in the Gemfile.
Things I have tried
I had posted this question earlier and I was given a few suggestions. First suggestion was to run the command $ rake rails:update:bin. This command didn't work. Another suggestion was to look in the config/boot.rb file to see if anything was incorrect. I included that file as well. I have never made changes to that file. So it must be good.
I tried looking for answers but couldn't find anything. I am reposting this question with the bundle update code in the terminal hoping it might help solve the problem. Any kind of direction or help would be greatly appreciated. Thanks!!

Resources