2016-12-01 48 views
0

在我的一個rails應用程序中,我嘗試使用jruby並相應地設置了一切。但後來我只想使用紅寶石,然後清理。從軌道上的jruby轉移到軌道上的紅寶石並且出現錯誤沒有這樣的文件加載 - java(LoadError)

但是,當我運行在開發模式下的應用問題是,這是完全正常的,但在試圖部署在生產環境給了我在Ubuntu服務器下面的錯誤[Apache和乘客]

我堅持到了這一點。任何幫助是可觀的。

/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) 

新增的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

請添加您的gemfile。你是否使用rbenv或rvm等ruby版本管理器? – max

+1

你也應該看看完整的堆棧跟蹤。由於'active_support/dependencies'只是解決了依賴關係,錯誤可能來自應用程序或您的寶石中的某處。 – max

+0

已添加@max gem文件。我沒有使用rvm/rbenv作爲ubuntu服務器,而是在開發環境中使用ram。 – sukanta

回答

0

嗯,我找到了解決辦法,並感覺有點轉儲底。

雖然我從gem文件中清除了所有基於jruby的gem,但我的庫中仍有一個模塊導入java庫。清潔後,生產啓動。