Why didnt found the gem when start puma - ruby-on-rails

I just want deploy my code to server, when I try to start the app on server with this syntax bin/puma-init.sh start, I'm getting this error gem not found like this.
[root#arben apps-project]# Puma starting in single mode...
* Version 3.6.2 (jruby 9.1.5.0 - ruby 2.3.1), codename: Sleepy Sunday Serenity
* Min threads: 8, max threads: 16
* Environment: development Could not find tzinfo-1.2.10 in any of the sources Run `bundle install` to install missing gems.
! Unable to load application: SystemExit: exit
I was checked the gem, its installed and when I'm doing rails s its running like normally no problem.
and when I'm doing bundle install, there is no problem found too, here the result
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency pg (~> 0.18.4) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
Using rake 11.2.2
Using i18n 0.7.0
Using json 1.8.6 (java)
Using minitest 5.14.4
Using thread_safe 0.3.6 (java)
Using tzinfo 1.2.10
Using activesupport 4.2.7.1
Using builder 3.2.4
Using erubis 2.7.0
Using nokogiri 1.10.10 (java)
Using rails-deprecated_sanitizer 1.0.4
Using rails-dom-testing 1.0.9
Using crass 1.0.6
Using loofah 2.18.0
Using rails-html-sanitizer 1.4.3
Using actionview 4.2.7.1
Using rack 1.6.13
Using rack-test 0.6.3
Using actionpack 4.2.7.1
Using globalid 0.4.2
Using activejob 4.2.7.1
Using mini_mime 1.1.2
Using mail 2.7.1
Using actionmailer 4.2.7.1
Using activemodel 4.2.7.1
Using active_model_serializers 0.9.0.pre from https://github.com/starqle/active_model_serializers (at starqle#df97f23)
jar-dependencies: spec must be either String or Gem::Specification
Using arel 6.0.4
Using activerecord 4.2.7.1
Using activerecord-jdbc-adapter 1.3.25
Using jdbc-postgres 9.4.1206
Using activerecord-jdbcpostgresql-adapter 1.3.25
Using public_suffix 4.0.7
Using addressable 2.8.1
Using rexml 3.2.5
Using gyoku 1.4.0
Using akami 1.3.1
Using ancestry 2.1.0
Using execjs 2.7.0
Using autoprefixer-rails 6.4.0.3
Using awesome_print 1.9.2
Using descendants_tracker 0.0.4
Using ice_nine 0.11.2
Using axiom-types 0.1.1
Using bcrypt 3.1.18 (java)
Using rb-fsevent 0.11.2
Using ffi 1.15.5 (java)
Using rb-inotify 0.10.1
Using sass-listen 4.0.0
Using sass 3.7.4
Using bootstrap-sass 3.3.4.1
Using bundler 1.17.3
Using coercible 1.0.0
Using matrix 0.1.0
Using ruby-rc4 0.1.5
Using combine_pdf 1.0.22
Using concurrent-ruby 1.1.10
Using connection_pool 2.2.5
Using crack 0.4.5
Using database_cleaner 1.5.3
Using orm_adapter 0.5.0
Using thor 1.2.1
Using railties 4.2.7.1
Using responders 2.4.1
Using warden 1.2.7
Using devise 4.2.1
Using diff-lcs 1.5.0
Using docile 1.3.5
Using dotenv 2.8.1
Using dotenv-rails 2.8.1
Using multi_json 1.15.0
Using dragonfly 1.1.5
Using htmlentities 4.3.4
Using spoon 0.0.6
Using launchy 2.4.3 (java)
Using email_spec 2.1.2
Using equalizer 0.0.11
Using factory_girl 4.7.0
Using factory_girl_rails 4.7.0
Using multipart-post 2.2.3
Using faraday 0.9.2
Using finite_machine 0.11.3
Using friendly_id 5.1.0
Using tilt 2.0.11
Using haml 4.0.7
Using sexp_processor 4.16.1
Using ruby_parser 3.19.1
Using html2haml 2.2.0
Using haml-rails 0.9.0
Using hashdiff 1.0.1
Using hirb 0.7.3
Using socksify 1.7.1
Using httpi 2.5.0
Using jwt 2.3.0
Using libreconv 0.9.5
Using lograge 0.4.1
Using mime-types-data 3.2022.0105
Using mime-types 3.4.1
Using net-ldap 0.16.3
Using nori 2.6.0
Using puma 3.6.2 (java)
Using pundit 1.1.0
Using rack-cors 0.4.1
Using rack-protection 1.5.5
Using sprockets 3.7.2
Using sprockets-rails 3.2.2
Using rails 4.2.7.1
Using redis 3.3.5
Using redis-namespace 1.5.3
Using rubyzip 1.3.0
Using roo 2.7.1
Using ruby-ole 1.2.12.2
Using spreadsheet 1.1.9
Using roo-xls 1.0.0
Using rspec-support 3.5.0
Using rspec-core 3.5.4
Using rspec-expectations 3.5.0
Using rspec-mocks 3.5.0
Using rspec 3.5.0
Using rspec-rails 3.5.2
Using rufus-scheduler 3.2.2
Using sass-rails 5.0.7
Using wasabi 3.7.0
Using savon 2.11.2
Using sentry-raven 2.13.0
Using shoulda-matchers 3.1.3
Using sinatra 1.4.8
Using sidekiq 4.1.4
Using simplecov-html 0.10.2
Using simplecov 0.17.1
Using spring 2.0.2
Using spring-commands-rspec 1.0.4
Using therubyrhino_jar 1.7.6
Using therubyrhino 2.0.5
Using timecop 0.8.1
Using uglifier 3.0.4
Using useragent 0.16.10
Using virtus 1.0.5
Using wicked_pdf 1.1.0
Using will_paginate 3.1.8
Using wisper 1.6.1
Using verp-core 0.0.1 from https://github.com/xxx/verp.git (at master#6057b91)
jar-dependencies: spec must be either String or Gem::Specification
Using verp-ext 0.0.1 from https://github.com/xxx/verp.git (at master#6057b91)
jar-dependencies: spec must be either String or Gem::Specification
Using verp-gateway 0.0.1 from https://github.com/xxx/verp.git (at master#6057b91)
jar-dependencies: spec must be either String or Gem::Specification
Using verp-sap 0.0.1 from https://github.com/xxx/verp.git (at master#6057b91)
jar-dependencies: spec must be either String or Gem::Specification
Using verp 0.0.1 from https://github.com/xxx/verp.git (at master#6057b91)
jar-dependencies: spec must be either String or Gem::Specification
Using webmock 2.1.0
Bundle complete! 26 Gemfile dependencies, 146 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
here my puma-init.sh
here my puma.rb
I was trying uninstall bundler, remove Gemfile.lock and installed again, bundle install again, but the result still same, the app won't started.
any solution to make this bin/puma-init.sh start syntax running without problem ?

Related

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

Rails says json 1.8.1 is missing even though its listed during bundle install

I did rails new awesomeapp then when I go to do rails s, I get an error that json-1.8.1 is missing. But when I do bundle install, it's clearly listed. What am I missing?
Donalds-MacBook-Pro:awesomeapp · rails s
Could not find json-1.8.1 in any of the sources
Run `bundle install` to install missing gems.
Donalds-MacBook-Pro:awesomeapp · bundle install
Using rake 10.3.2
Using i18n 0.6.9
Using json 1.8.1
Using minitest 5.3.5
Using thread_safe 0.3.4
Using tzinfo 1.2.1
Using activesupport 4.1.0
Using builder 3.2.2
Using erubis 2.7.0
Using actionview 4.1.0
Using rack 1.5.2
Using rack-test 0.6.2
Using actionpack 4.1.0
Using mime-types 1.25.1
Using polyglot 0.3.5
Using treetop 1.4.15
Using mail 2.5.4
Using actionmailer 4.1.0
Using activemodel 4.1.0
Using arel 5.0.1.20140414130214
Using activerecord 4.1.0
Using sass 3.3.9
Using bootstrap-sass 3.0.1.0
Using sassy-maps 0.4.0
Using breakpoint 2.4.2
Using chunky_png 1.3.1
Using coffee-script-source 1.7.0
Using execjs 2.2.1
Using coffee-script 2.2.0
Using thor 0.19.1
Using railties 4.1.0
Using coffee-rails 4.0.1
Using fssm 0.2.10
Using compass 0.12.2
Using hike 1.2.3
Using multi_json 1.10.1
Using tilt 1.4.1
Using sprockets 2.11.0
Using compass-rails 1.1.7
Using jbuilder 2.1.1
Using jquery-rails 3.1.1
Using normalize-rails 3.0.1
Using bundler 1.6.2
Using sprockets-rails 2.0.1
Using rails 4.1.0
Using rdoc 4.1.1
Using sass-rails 4.0.1
Using sdoc 0.4.0
Using spring 1.1.3
Using sqlite3 1.3.9
Using susy 2.1.0
Using turbolinks 2.2.2
Using uglifier 2.5.1
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
Donalds-MacBook-Pro:awesomeapp · rails s
Could not find json-1.8.1 in any of the sources
Run `bundle install` to install missing gems.
Donalds-MacBook-Pro:awesomeapp ·
I think that you need to update your bundler.
Try running:
bundle update
bundle install
rails s

Phusion Passenger wants always to run bundle install

Phusion Passenger + Nginx
The web site worked fine for today. Today i updated my code, added my user for sudo group and run 'sudo bundle install' and 'touch tmp/restart.txt'. After that i saw 'bundle install error' - http://url.od.ua it still there
I tryed to run 'bundle install' from root user, but it nothing changed.
It worked before! How i can fix it?
url.od.ua#server:~/web$ bundle install
Using rake 10.1.0
Using i18n 0.6.5
Using minitest 4.7.5
Using multi_json 1.8.0
Using atomic 1.1.14
Using thread_safe 0.1.3
Using tzinfo 0.3.37
Using activesupport 4.0.0
Using builder 3.1.4
Using erubis 2.7.0
Using rack 1.5.2
Using rack-test 0.6.2
Using actionpack 4.0.0
Using mime-types 1.25
Using polyglot 0.3.3
Using treetop 1.4.15
Using mail 2.5.4
Using actionmailer 4.0.0
Using activemodel 4.0.0
Using activerecord-deprecated_finders 1.0.3
Using arel 4.0.0
Using activerecord 4.0.0
Using coderay 1.0.9
Using coffee-script-source 1.6.3
Using execjs 2.0.1
Using coffee-script 2.2.0
Using thor 0.18.1
Using railties 4.0.0
Using coffee-rails 4.0.0
Using diff-lcs 1.2.4
Using exception_notification 4.0.1
Using factory_girl 4.2.0
Using factory_girl_rails 4.2.1
Using tilt 1.4.1
Using haml 4.0.3
Using hike 1.2.3
Using jbuilder 1.5.1
Using jquery-rails 2.3.0
Using json 1.8.0
Using libv8 3.16.14.3
Using method_source 0.8.2
Using mini_portile 0.5.1
Using mysql2 0.3.11
Using newrelic_rpm 3.6.6.147
Using nokogiri 1.6.0
Using slop 3.4.6
Using pry 0.9.12.2
Using bundler 1.6.1
Using sprockets 2.10.0
Using sprockets-rails 2.0.0
Using rails 4.0.0
Using rdoc 3.12.2
Using ref 1.0.5
Using rspec-core 2.14.5
Using rspec-expectations 2.14.2
Using rspec-mocks 2.14.3
Using rspec-rails 2.14.0
Using sape-rails 0.0.1 from git://github.com/hazg/sape-rails (at master)
Using sass 3.2.10
Using sass-rails 4.0.0
Using sdoc 0.3.20
Using therubyracer 0.12.1
Using turbolinks 1.3.0
Using uglifier 2.2.1
Using webrat 0.7.3
Using will_paginate 3.0.4
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
url.od.ua#server:~/web$ touch tmp/restart.txt
I've referred this link and installed it again.
I installed rvm, and all works fine!

Resources