Date: Sat, 17 Feb 2018 13:58:03 +0100 From: Karli =?ISO-8859-1?Q?Sj=F6berg?= <karli@inparadise.se> To: ports@freebsd.org Subject: Cannot require library for passenger in ruby Message-ID: <1518872283.2423.18.camel@inparadise.se>
next in thread | raw e-mail | index | archive | help
Hey all! My hope for this email is that someone will give me a smack in the right direction, like 'You=C2=B4re holding it wrong!' =C2=A0and that=C2=B4= ll be that, but you never know... So the background story of it all is that I have a Foreman server that is eating all of my RAM, basically no matter how much I give it. I=C2=B4v= e written to the devs and they say it=C2=B4s wrong, it shouldn=C2=B4t be do= ing that, it=C2=B4s not a feature :) So they gave me a ruby script that fires from cron every 5 mins that checks if there are any passenger processes that are going bananas and kills them. It=C2=B4s not a cure, just a workaround, but it=C2=B4s going to give some breathing room for diagnosin= g the root cause in the mean time. Problem is, I can=C2=B4t get it running! /usr/local/lib/ruby/gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-re= cycler:10: warning: already initialized constant CONFIG /usr/local/lib/ruby/gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-re= cycler:8: warning: previous definition of CONFIG was here /usr/local/lib/ruby/site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135= :in `require': cannot load such file -- /phusion_passenger/utils/tmpio (L= oadError) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in requi= re' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:24= 0:in `require_passenger_lib' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger/platf= orm_info.rb:26:in `<top (required)>' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:70:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:70:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/foreman_maintain-0.1.3/bin/passenger-recycler:44:in `<top (= required)>' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/bin/passe= nger-recycler:23:in `load' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/bin/passe= nger-recycler:23:in `<main>' It tries to load standard passenger library in 'phusion_passenger/platform_info.rb' and fails, so it stopped. The line looks like this: PhusionPassenger.require_passenger_lib 'utils/tmpio' The thing is, I can=C2=B4t 'require' any modules that way, at all: irb(main):001:0> require 'phusion_passenger' =3D> true irb(main):003:0> PhusionPassenger.require_passenger_lib 'utils/json' LoadError: cannot load such file -- /phusion_passenger/utils/json =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in requi= re' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:24= 0:in `require_passenger_lib' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from (irb):3 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/bin/irb:1= 1:in `<main>' irb(main):011:0* PhusionPassenger.require_passenger_lib 'utils/lock' LoadError: cannot load such file -- /phusion_passenger/utils/lock =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in requi= re' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:24= 0:in `require_passenger_lib' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from (irb):11 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/bin/irb:1= 1:in `<main>' irb(main):012:0> PhusionPassenger.require_passenger_lib 'utils/tmpio' LoadError: cannot load such file -- /phusion_passenger/utils/tmpio =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:135:in `rescue in requi= re' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= site_ruby/2.4/rubygems/core_ext/kernel_require.rb:39:in `require' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/lib/ruby/= gems/2.4/gems/passenger-5.2.0/src/ruby_supportlib/phusion_passenger.rb:24= 0:in `require_passenger_lib' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from (irb):12 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0from /usr/local/bin/irb:1= 1:in `<main>' Although just requiring it isn=C2=B4t a problem: irb(main):014:0> require 'phusion_passenger/utils/tmpio' =3D> true I am at a complete loss as how to diagnose this further, hoping someone can help me solve this problem. Thanks in advance! /K
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1518872283.2423.18.camel>