2016-02-29 5 views
0

После добавления драгоценного камня в gemfile (gem 'presto-client', '~> 0.4.5'), я устанавливаю пакет и устанавливаю пакет обновления. Мой рубин версия -> рубиново-2.1.6 При запуске приложения рельсов, я получаю следующее сообщение об ошибке -Ошибка при попытке загрузить драгоценный камень 'activeadmin'. (Bundler :: GemRequireError)

/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/smtp.rb:806: warning: already initialized constant Net::SMTPSession 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/smtp.rb:806: warning: previous definition of SMTPSession was here 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:687: warning: already initialized constant Net::POP 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:687: warning: previous definition of POP was here 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:688: warning: already initialized constant Net::POPSession 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:688: warning: previous definition of POPSession was here 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:689: warning: already initialized constant Net::POP3Session 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:689: warning: previous definition of POP3Session was here 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:702: warning: already initialized constant Net::APOPSession 
/home/user/.rvm/gems/ruby-2.1.6/gems/tlsmail-0.0.1/lib/net/pop.rb:702: warning: previous definition of APOPSession was here 
/home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'activeadmin'. (Bundler::GemRequireError) 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' 
    from /home/user/src/qbol/tapp/config/application.rb:8:in `<top (required)>' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/railties-3.2.17/lib/rails/commands.rb:53:in `require' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/railties-3.2.17/lib/rails/commands.rb:53:in `block in <top (required)>' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/railties-3.2.17/lib/rails/commands.rb:50:in `tap' 
    from /home/user/.rvm/gems/ruby-2.1.6/gems/railties-3.2.17/lib/rails/commands.rb:50:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

Activeadmin установлен на моей системе.

bundle show activeadmin 
/home/user/.rvm/gems/ruby-2.1.6/gems/activeadmin-0.6.6 

Ниже мой драгоценный камень файл -

source 'http://rubygems.org' 
gem 'rails', '3.2.17' 

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

gem 'sqlite3' 
gem 'rabl', '~> 0.8.0' 
gem 'yajl-ruby' 
gem 'json' 
gem "zendesk_api" 
gem 'google-api-client' 
gem 'ruby-saml' 
#gem 'presto-client', '~> 0.4.8' 

gem 'jquery-rails' 
gem 'therubyracer', '~> 0.12.0' 

gem 'activevalidators', '~> 1.8.1' 

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

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

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug' 

gem 'mysql2', '~> 0.3' 
gem 'annotate' 
gem 'will_paginate' 
gem 'net-ssh', '~> 2.7.0' 
gem 'dogapi' 
gem 'devise', '~> 1.5.2' 
gem 'haml' 
gem 'cancan' 
gem 'open4' 

gem 'tlsmail' 

gem 'backgroundrb-rails3', :require => 'backgroundrb' 

gem 'jslint_on_rails' 

gem 'flash_render' 

gem 'dbi', '~> 0.4.5' 

gem 'dbd-mysql' 

gem 'uuidtools' 

gem 'aws-sdk', '1.40.3' 

gem 'aws-sdk-resources', '~> 2' 

gem 'algorithms' 

gem 'ezcrypto' 
gem 'delayed_job_active_record' 
gem "daemons", '~>1.0.10' 
gem 'activeadmin' 
gem 'sass-rails', '~> 3.2.6' 
gem "meta_search", '>= 1.1.0.pre' 

gem "switch_user" 

gem "stripe", '>= 1.7.4' 

gem 'acts_as_paranoid', '~> 0.4.3' 

gem 'lhm', '2.2.0' 

Я также сделал обновление расслоение и расслоение установки.

Я пытаюсь запустить все команды, дающие here, но я не могу запустить даже первый шаг, так как я получаю ошибку, неспособную также загрузить здесь ошибку activeadmin. Как решить эту ошибку?

EDIT Сделав список драгоценных камней я получаю - activeadmin (0.6.6, 0.6.0, 0.5.1), Irestricted activeadmin использовать версию 0.6.6 в гем файл, но до сих пор я получаю то же самое ошибка.

+0

попробовать этот Sudo APT-получить установку activeadmin – Sravan

+0

activeadmin не пакет, это gem (Ошибка: нет активного пакета activeadmin.) –

ответ

1

Попробуйте установить nodejs. Для компиляции некоторых ресурсов требуется время выполнения JavaScript, я бы предположил, что это проблема. По крайней мере, работал для меня:

ArchLinux: pacman -S nodejs

Ubuntu: apt-get install nodejs

Mac: Возможно, с помощью доморощенного

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