Rails 3 + Heroku:无法加载这样的文件 - test / unit / testcase(LoadError) [英] Rails 3 + Heroku: cannot load such file -- test/unit/testcase (LoadError)

查看:123
本文介绍了Rails 3 + Heroku:无法加载这样的文件 - test / unit / testcase(LoadError)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在heroku中运行控制台时出现以下错误( heroku run console ...)。该应用程序运行没有问题,但我似乎无法运行控制台因为这一点,并在开发中,我没有这个问题。

  /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`require':无法加载这样的文件 -  test / unit / testcase(LoadError)
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`block in require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in`load_dependency'
from / app / vendor / bundle / ruby /1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2 .9 / lib / active_support / test_case.rb:1:在<< top(required)>'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/ lib / active_support / dependencies.rb:251:在'require'$ b $ from / app / vendor / bundle / ruby /1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`block in require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport -3.2.9 / lib / active_support / dependencies.rb:236:在load_dependency中
来自/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies .rb:251:在'require'中
来自/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/console/app.rb:2:in`< ;从/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in'require'$ b获得'(必填)>'
$ from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in`block in require'
from / app / vendor / bundle / ruby​​ / 1.9.1 / gems / activesupport-3.2.9 / lib / active_support / dependencies.rb:236:`load_dependency'
from /app/vendor/bundle/ruby/1.9.1/gems/ activesupport-3.2.9 / lib / active_support / dependencies.rb:251:在'require'中
从/app/vendor/bundle/ruby/1.9.1/gems/rail tie-3.2.9 / lib / rails / application.rb:304:在`initialize_console'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/ application.rb:152:在`load_console'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:27:in`从/app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in'start'开始'

from / app / vendor / bundle / ruby​​ / 1.9.1 / gems / railties-3.2.9 / lib / rails / commands.rb:41:在< top(required)>'
from script / rails: 6:在'require'中
从脚本/导轨:6:在< main>中

这是我的Gemfile:

  source'http://rubygems.org'
ruby​​'1.9。 3'

gem'rails','3.2.9'

gem'oauth','〜> 0.4.4'
gem'twitter','〜> 1.4.1'
gem'sendgrid'
gem'koala'

gem'therubyracer','0.10.2'
gem'execjs'

#Rails 3.1 - 资产管道
gem'json'

组:资产do
gem'sass-rails',> = 3.2.3
gem'coffee-rails',> = 3.2.1
gem'uglifier','> = 1.0.3'
gem'bootstrap-sass'
end

gem'coffee-script'

gem'jquery-rails'

gem'fog'
gem'bootstrap-wysihtml5-导轨','0.3.1.10'

组:生产do
gemheroku
gem'pg','0.13'
gem'newrelic_rpm'
gem'newrelic_api'
end

group:test do
gem'email_spec'
gemcucumber-rails
gemrspec-rails
gemcapybara
gem'culerity'
gemselenium-webdriver
gemdatabase_cleaner
gem'factory_girl_rails'
end

组:开发,:等级,:test do
gemlaunchy
gemmysql2
gemletter_opener
gempry
gemrails-erd
end

gemairbrake
gemauthlogic
gem'awesome_print'
gem'cancan'
gem'dalli'

#gem oink
gem'validates_timeliness','〜> 3.0.2'
gem'hpricot'
gemruby_parser
gemprawn_rails
gemthin
gemnested_form,::git => git://github.com/ryanb/nested_form.git
gemmeta_search
gemcarrierwave
gemaws-s3
gemmini_magick
gem'will_paginate'
gemspreadsheet
gemoauth-plugin,> = 0.4.0.pre1
gem'flash_cookie_session'
gem' haml-rails'
gem'squeel'
gem'rails_best_practices',:group => :开发
gem'simple_form'
gem'taps',:group => :开发
gem'resque'
gemaudited-activerecord,〜> 3.0
gemlograge
gem'quiet_assets'
gem'yajl -ruby',:require => yajl
gem'switch_user'

我不知道我为什么得到这个错误。有什么想法吗?谢谢 删除 test 中的。 slugignore 文件适用于我。


I'm having the following error when running the console in heroku (heroku run console...). The application is running without problems, but I seem to be unable to run the console because of this and in development I'm not having this issue.

/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- test/unit/testcase (LoadError)
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `block in require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/test_case.rb:1:in `<top (required)>'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `block in require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/console/app.rb:2:in `<top (required)>'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `block in require'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:236:in `load_dependency'
from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/application.rb:304:in `initialize_console'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/application.rb:152:in `load_console'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:27:in `start'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in `start'
from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'

This is my Gemfile:

source 'http://rubygems.org'
ruby '1.9.3'

gem 'rails', '3.2.9'

gem 'oauth', '~> 0.4.4'
gem 'twitter', '~> 1.4.1'
gem 'sendgrid'
gem 'koala'

gem 'therubyracer', '0.10.2'
gem 'execjs'

# Rails 3.1 - Asset Pipeline
gem 'json'

group :assets do
  gem 'sass-rails', "  >= 3.2.3"
  gem 'coffee-rails', ">= 3.2.1"
  gem 'uglifier', '>= 1.0.3'
  gem 'bootstrap-sass'
end

gem 'coffee-script'

gem 'jquery-rails'

gem "fog"
gem 'bootstrap-wysihtml5-rails', '0.3.1.10'

group :production do
  gem "heroku"
  gem 'pg', '0.13'
  gem 'newrelic_rpm'
  gem 'newrelic_api'
end

group :test do
  gem 'email_spec'
  gem "cucumber-rails"
  gem "rspec-rails"
  gem "capybara"
  gem 'culerity'
  gem "selenium-webdriver"
  gem "database_cleaner"
  gem 'factory_girl_rails'
end

group :development, :grades, :test do
  gem "launchy"
  gem "mysql2"
  gem "letter_opener"
  gem "pry"
  gem "rails-erd"
end

gem "airbrake"
gem "authlogic"
gem 'awesome_print'
gem 'cancan'
gem 'dalli'

#gem "oink"
gem 'validates_timeliness', '~> 3.0.2'
gem 'hpricot'
gem "ruby_parser"
gem "prawn_rails"
gem "thin"
gem "nested_form", :git => "git://github.com/ryanb/nested_form.git"
gem "meta_search"
gem "carrierwave"
gem "aws-s3"
gem "mini_magick"
gem 'will_paginate'
gem "spreadsheet"
gem "oauth-plugin", ">= 0.4.0.pre1"
gem 'flash_cookie_session'
gem 'haml-rails'
gem 'squeel'
gem 'rails_best_practices', :group => :development
gem 'simple_form'
gem 'taps', :group => :development
gem 'resque'
gem "audited-activerecord", "~> 3.0"
gem "lograge"
gem 'quiet_assets'
gem 'yajl-ruby', :require => "yajl"
gem 'switch_user'

I've got no idea why I'm getting this error. Any thoughts? Thanks

解决方案

Removing test in the .slugignore file works for me.

这篇关于Rails 3 + Heroku:无法加载这样的文件 - test / unit / testcase(LoadError)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆