Пожалуйста, установите адаптер mysql2: `gem install activerecord-mysql2-adapter` (не может загрузить такой файл - mysql2) (LoadError)

1585
Suzan Cioc

Я пытаюсь установить Redmine на Ubuntu и в настоящее время выдает ошибку, если открыть страницу Redmine:

Пожалуйста, установите адаптер mysql2: gem install activerecord-mysql2-adapter(не могу загрузить такой файл - mysql2) (LoadError)

Если я выполню следующую команду, я добьюсь успеха (был отдельный вызов):

# gem install activerecord-mysql2-adapter Successfully installed activerecord-mysql2-adapter-0.0.3 1 gem installed Installing ri documentation for activerecord-mysql2-adapter-0.0.3... Installing RDoc documentation for activerecord-mysql2-adapter-0.0.3... 

Как исправить?

ОБНОВИТЬ

Некоторая информация:

$ ruby -v ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]   $ gem -v 1.8.23  $ dpkg -s redmine Package: redmine Status: install ok installed Priority: extra Section: web Installed-Size: 13445 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: all Version: 2.4.2-1 Depends: ruby | ruby-interpreter, ruby-railties-3.2 (>= 3.2.13-2~), ruby-rails-observers, dbconfig-common, redmine-sqlite | redmine-mysql | redmine-pgsql, ruby-rack (>= 1.4.5~) | r uby-rack1.4, ruby-coderay (>= 1.0.6), ruby-net-ldap (>= 0.3.1), ruby-openid, ruby-rack-ope nid, libjs-scriptaculous, debconf (>= 0.5) | debconf-2.0 Pre-Depends: debconf Recommends: ruby-passenger, libfcgi-ruby1.9.1 | libfcgi-ruby Suggests: ruby-rmagick, bzr, cvs, darcs, git, mercurial, subversion Breaks: redmine-plugin-botsfilter (<= 1.02-2), redmine-plugin-recaptcha (<= 0.1.0+git20121 018) Conflicts: ruby-passenger (<< 3) 

Похоже, что есть некоторые конфликты!

$ gem list  *** LOCAL GEMS ***  actionmailer (4.2.0, 3.2.19) actionpack (4.2.0, 3.2.19) actionview (4.2.0) activejob (4.2.0) activemodel (4.2.0, 3.2.19) activerecord (4.2.0, 3.2.19) activerecord-mysql2-adapter (0.0.3) activeresource (4.0.0, 3.2.19) activesupport (4.2.0, 3.2.19) arel (6.0.0, 3.0.3) builder (3.2.2, 3.0.4) bundler (1.7.9) coderay (1.1.0) erubis (2.7.0) globalid (0.3.0) hike (2.1.3, 1.2.3) i18n (0.7.0) journey (1.0.4) json (1.8.1) loofah (2.0.1) mail (2.6.3, 2.5.4) mime-types (2.4.3, 1.25.1) mini_portile (0.6.1) minitest (5.5.0) multi_json (1.10.1) mysql2 (0.3.17) nokogiri (1.6.5) polyglot (0.3.5) rack (1.6.0, 1.4.5) rack-cache (1.2) rack-ssl (1.4.1, 1.3.4) rack-test (0.6.2) rails-deprecated_sanitizer (1.0.3) rails-dom-testing (1.0.5) rails-html-sanitizer (1.0.1) rails-observers (0.1.2) rake (10.4.2) sprockets (2.12.3, 2.2.3) thread_safe (0.3.4) tilt (2.0.1, 1.4.1) treetop (1.5.3, 1.4.15) tzinfo (1.2.2, 0.3.42) 

(бежал под моим именем пользователя, нет rootи не www-data)

0
Вы уверены, что вы установили Gem для всей системы (то есть `sudo gem install…`), или вы установили его только для локальной версии Ruby? Процесс Redmine может использовать систему Ruby / Gem. slhck 9 лет назад 0
Я не уверен! Более того, я подозреваю, что нечто подобное произошло! А как узнать? Suzan Cioc 9 лет назад 0
Эта команда была выполнена от имени пользователя root. Также попробовал `sudo`. Suzan Cioc 9 лет назад 0
Ну как ты запускаешь Redmine? Какой сервер? От какого пользователя работает этот сервер? У этого пользователя должен быть установлен драгоценный камень. slhck 9 лет назад 0
Сервер `apache2` и он работает под` www-data`. Redmine был установлен с помощью `apt-get`. Os Ubuntu `14.04`. Что значит `gem` должен быть установлен для` www-data`? Suzan Cioc 9 лет назад 0
Не могли бы вы [отредактировать] свой вопрос и дать немного больше информации? Как ваш `список драгоценных камней` и версия Ruby и Gem (` ruby ​​-v`, `gem -v`) и версия Redmine? Вы уже установили пакет в папку, где у вас есть Redmine? Вы перезагрузили сервер? slhck 9 лет назад 0

0 ответов на вопрос

Похожие вопросы