Gem не удаляется на Heroku

==> dyno-760868.log (crash) <==

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- gbarcode (MissingSourceFile)
    from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'
    from /home/app/c6b26d71-eddb-4679-a962-fc9c69b7c8e4/vendor/plugins/barcoder/init.rb:3:in `evaluate_init_rb'
    from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:158:in `evaluate_init_rb'
    from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
    from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:154:in `evaluate_init_rb'
    from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb:48:in `load'
    from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb:38:in `load_plugins'
     ... 22 levels...
    from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
    from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
    from /home/heroku_rack/heroku.ru:1:in `new'
    from /home/heroku_rack/heroku.ru:1

-----> Your application is requiring a file that it can't find.

Мое приложение дает сбой, так как не может найти gbarcode, который я больше не хочу использовать. Я удалил драгоценный камень из своей среды разработки и хочу отправить его на героку. Как я могу загрузить свое приложение без драгоценного камня?


person vectran    schedule 06.12.2010    source источник
comment
проверьте файл среды. Возможно, у вас все еще есть драгоценный камень.   -  person thenengah    schedule 06.12.2010
comment
Не повезло - я обыскал весь проект и нигде его не нашел: S   -  person vectran    schedule 06.12.2010
comment
Проверил файл .gems. Работаю в обратном направлении, пытаясь найти причину.   -  person vectran    schedule 06.12.2010


Ответы (2)


Вам требуется драгоценный камень через плагин штрих-кода.

Удалите плагин barcoder, удалив каталог vendor/plugins/barcoder, и все будет в порядке.

person David    schedule 06.12.2010
comment
Его удалили. По совпадению приложение отлично работает локально, но не на Heroku. Я считаю, что это может быть проблема с компилятором ruby ​​- я переустанавливаю, пока мы говорим. Спасибо за помощь! - person vectran; 07.12.2010

Все еще не уверен в точной неисправности.

В конце концов я создал новое приложение heroku, продублировал локальные файлы и переназначил свои доменные имена. Приложение теперь работает отлично.

Это дешевый обходной путь, но, похоже, он работает.

person vectran    schedule 07.12.2010