0

この問題はすでに何時間も私を悩ませてきました。Rails3アプリを共有ホスティングサイトにデプロイしています。ローカルのUbuntuでサイトを実行することができました。それはうまくいきます。しかし、オンラインで展開しようとすると、うまく機能しません。ですから、バージョンと関係があるのではないかと思います。また、どのモジュールでもこの​​gemを使用していません。エラーメッセージは次のとおりです。

A source file that the application requires, is missing.
It is possible that you didn't upload your application files correctly. Please check whether all your application files are uploaded.
A required library may not installed. Please install all libraries that this application requires.
Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem.

Error message:
No such file to load -- FasterCSV
Exception class:
LoadError

バックトレース:

#   File    Line    Location
0   /home/dev/project/vendor/bundle/ruby/1.8/gems/activesupport-3.1.4/lib/active_support/dependencies.rb    306 in `depend_on'
1   /home/dev/project/vendor/bundle/ruby/1.8/gems/activesupport-3.1.4/lib/active_support/dependencies.rb    214 in `require_dependency'
2   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/engine.rb    417 in `eager_load!'
3   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/engine.rb    416 in `each'
4   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/engine.rb    416 in `eager_load!'
5   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/engine.rb    414 in `each'
6   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/engine.rb    414 in `eager_load!'
7   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/application/finisher.rb  51  
8   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/initializable.rb 30  in `instance_exec'
9   /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/initializable.rb 30  in `run'
10  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/initializable.rb 55  in `run_initializers'
11  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/initializable.rb 54  in `each'
12  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/initializable.rb 54  in `run_initializers'
13  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/application.rb   96  in `initialize!'
14  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/railtie/configurable.rb  30  in `send'
15  /home/dev/project/vendor/bundle/ruby/1.8/gems/railties-3.1.4/lib/rails/railtie/configurable.rb  30  in `method_missing'
16  /home/dev/project/config/environment.rb 15  
17  config.ru   3   in `require'
18  config.ru   3   
19  /home/dev/project/vendor/bundle/ruby/1.8/gems/rack-1.3.6/lib/rack/builder.rb    51  in `instance_eval'
20  /home/dev/project/vendor/bundle/ruby/1.8/gems/rack-1.3.6/lib/rack/builder.rb    51  in `initialize'
21  config.ru   1   in `new'
22  config.ru   1   

Ruby-vは

ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]

Rails-vは

Rails 3.1.4

PhusionPassengerを使用してアプリをデプロイしています。

どんな助けでもかまいません。前もって感謝します。

アップデート:

これがconfig.ruです

require ::File.expand_path('../config/environment',  __FILE__)
run project::Application

Environment.rb

# Load the rails application

#require 'will_paginate'
require 'rubygems'
require 'composite_primary_keys'
require 'logger'
require 'json'
#require 'composite_primary_keys'
require File.expand_path('../application', __FILE__)



# Initialize the rails application
Dealmap::Application.initialize!
Rails.logger = Logger.new(STDOUT)

Gemfile:

source 'http://rubygems.org'

gem 'rails'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'mysql2', '0.3.11'
#gem 'typus'
gem 'nokogiri'
gem 'geokit'
gem 'composite_primary_keys'
gem "rake", "0.8.7"
gem 'geocoder'
gem 'htmlentities'
gem 'json'
gem 'execjs'
gem 'therubyracer'
gem 'activeadmin'
gem "meta_search",    '>= 1.1.0.pre'
gem "nifty-generators", :group => :development
gem 'fastercsv'

gem 'gmaps4rails'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.1.5'
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the web server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'

gem "mocha", :group => :test

注:プロジェクト名を「project」に明示的に変更しました。また、gem 'fastercsv'エラーが表示された後、最近Gemfileに行を追加しました。

どうもありがとう!

4

1 に答える 1

0

サポートに助けを求めました。エラーは、.htaccessで間違ったアプリのバージョンを指していたことであるようです。

問題は解決しました。

于 2012-05-30T08:03:03.517 に答える