2016-12-01 1 views
0

In einer meiner Rails-Anwendung habe ich versucht, jruby und Setup alles entsprechend. Aber später wollte ich nur Ruby benutzen und dann aufräumen.Umzug von Jruby auf Schienen zu Ruby auf Schienen und Fehler erhalten Keine solche Datei zu laden - Java (LoadError)

Aber das Problem ist, wenn ich im Entwicklungsmodus am laufenden Anwendung, ist es völlig in Ordnung, aber bei dem Versuch, in der Produktion einzusetzen mir die folgenden Fehler in Ubuntu-Server geben [APACHE UND FAHRGASTES]

Ich bin in diesen Punkt stecke . Jede Hilfe ist spürbar.

/var/lib/gems/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in `require': No such file to load -- java (LoadError) 

Added Gemfile

source 'https://rubygems.org' 

gem 'rails', '4.2.6' 

gem 'sass-rails', '~> 5.0' 
gem 'will_paginate',   ' 3.1.0' 
gem 'bootstrap-will_paginate', ' 0.0.10' 
gem 'bootstrap-sass',   '3.3.6' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem "therubyracer" 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'net-sftp', '~> 2.1', '>= 2.1.2' 
gem 'net-ssh', '3.2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc 
gem "font-awesome-rails" 
gem "nokogiri" 
gem 'whenever', :require => false 
gem 'bcrypt', '3.1.11' 
gem 'httparty', '~> 0.14.0' 
gem 'pg' 

group :development, :test do 
    gem 'rspec-rails', '~> 3.4' 
    gem 'factory_girl_rails', '~> 4.5' 
    gem 'capybara', '~> 2.5' 
    gem 'byebug' 
end 

group :development do 

    gem 'spring' 
end 
group :production do 

end 
group :test do 
    gem 'shoulda-matchers', '~> 3.0', require: false 
    gem 'database_cleaner', '~> 1.5' 
    gem 'faker', '~> 1.6.1' 
end 
+1

Bitte fügen Sie Ihre gemfile hinzu. Verwenden Sie Ruby Version Manager wie Rbenv oder Rvm? – max

+1

Sie sollten auch die vollständige Stack-Trace betrachten. Als 'active_support/dependencies' werden nur Abhängigkeiten aufgelöst und der Fehler kann von irgendwo in Ihrer Anwendung oder in Ihren Gems sein. – max

+0

@max Juwel Datei hinzugefügt. Ich benutze nicht rvm/rbenv für Ubuntu-Server, sondern mit RAM in der Entwicklungsumgebung. – sukanta

Antwort

0

Nun, fand ich die Lösung und das Gefühl ein bisschen Dump am Ende.

Obwohl ich alle Jruby-basierten Edelsteine ​​aus der Edelstein-Datei bereinigte, gab es immer noch ein Modul in meiner Bibliothek, in das ich die Java-Bibliothek importierte. Nach der Reinigung feuert die Produktion an.

Verwandte Themen