2016-01-12 3 views
0

Публикация на SO как выглядит как проблема с rubygems. Я пытаюсь запустить задачу rake в cronjob моей установки redmine, но он не работает с ошибкой gem не найден. Ниже приведены журналы:Redmine rake tasks fail

Bundler::GemNotFound: Could not find i18n-0.6.11 in any of the sources 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/spec_set.rb:94:in `block in materialize' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/spec_set.rb:87:in `map!' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/spec_set.rb:87:in `materialize' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:137:in `specs' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:182:in `specs_for' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/definition.rb:171:in `requested_specs' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/environment.rb:18:in `requested_specs' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:13:in `setup' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler.rb:92:in `setup' 
/var/lib/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in `<top (required)>' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
/home/ubuntu/redmine-2.6.3/config/boot.rb:6:in `<top (required)>' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
/home/ubuntu/redmine-2.6.3/config/application.rb:1:in `<top (required)>' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
/home/ubuntu/redmine-2.6.3/Rakefile:5:in `<top (required)>' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/rake_module.rb:28:in `load' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/rake_module.rb:28:in `load_rakefile' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:689:in `raw_load_rakefile' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:94:in `block in load_rakefile' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:93:in `load_rakefile' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:77:in `block in run' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling' 
/var/lib/gems/1.9.1/gems/rake-10.4.2/lib/rake/application.rb:75:in `run' 
/usr/local/rvm/gems/ruby-1.9.3-p551/gems/rake-10.4.2/bin/rake:33:in `<main>' 
rake aborted! 

Теперь я не совсем уверен, почему это i18n-0.6.11 не нашел, как я установил его во всем мире тоже (с помощью RVM). Также используемый gemset отображается как /var/lib/gems/1.9.1/gems, который отличается от моего каталога драгоценных камней. Подробности по установке являются:

Redmine Каталог установки: ~/Redmine
RubyGems каталог: /usr/local/rvm/gems/ruby-1.9.3-p551/gems

ответ

0

Проблема была в том, что я использовал rvm для управления версиями ruby, но я также установил рубиновые формы ubuntu-источников, а задачи выполнения cron, выполняющие cron, использовались с помощью установленного рубином. Таким образом, решение должно было запускаться:
rvm cron setup

0

Попробуйте выполнить bundle install в каталоге Redmine и затем попробуйте снова запустить сервер redmine.

+0

Произошло это, но безрезультатно –

Смежные вопросы