When I've cloned my project from GitHub to another OSX computer with these versions:
$ ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin13]
$ rails -v
Rails 4.2.1
$ rvm -v
rvm 1.26.10 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
And use bundle install
, then bin/rails server
to run a local test environment, I get:
<rubyjedi>/lib/soap/rpc/httpserver.rb:21:in `<module:RPC>': uninitialized constant Logger::Application (NameError)
from <rubyjedi>/lib/soap/rpc/httpserver.rb:18:in `<module:SOAP>'
I've replaced the full path ~/.rvm/gems/ruby-2.2.0/gems/rubyjedi-soap4r-1.5.8.20100619003610
with <rubyjedi>
for readability.
Endless amounts of Googling tells me that a require 'logger'
is missing from the problematic file, but the file already has that line:
require 'logger'
require 'soap/attrproxy'
require 'soap/rpc/soaplet'
require 'soap/streamHandler'
require 'webrick'
module SOAP
module RPC
class HTTPServer < Logger::Application
# ...
end
Any insight as to what is causing this issue? I haven't gotten this issue on my first computer (also OSX, not with me currently.)