Завершено обновление с 18.04 до 20.04, где у меня установлен Redmine, после завершения обновления Redmine остановился.
При попытке доступа получаю ошибку:
Не удалось найти concurrent-ruby-1.1.9 ни в одном из источников (Bundler::GemNotFound).
Обратная трассировка ошибки:
/usr/lib/ruby/2.7.0/bundler/spec_set.rb:86:in `блок в материализации'
/usr/lib/ruby/2.7.0/bundler/spec_set.rb:80:in `карта!'
/usr/lib/ruby/2.7.0/bundler/spec_set.rb:80:in `материализовать'
/usr/lib/ruby/2.7.0/bundler/definition.rb:170:в спецификациях
/usr/lib/ruby/2.7.0/bundler/definition.rb:237:in `specs_for'
/usr/lib/ruby/2.7.0/bundler/definition.rb:226:в `requested_specs'
/usr/lib/ruby/2.7.0/bundler/runtime.rb:101:in `блок в методе определения'
/usr/lib/ruby/2.7.0/bundler/runtime.rb:20:в `настройке'
/usr/lib/ruby/2.7.0/bundler.rb:149:в `установке'
/usr/lib/ruby/2.7.0/bundler/setup.rb:20:in `заблокировать в <top (обязательно)>'
/usr/lib/ruby/2.7.0/bundler/ui/shell.rb:136:in `with_level'
/usr/lib/ruby/2.7.0/bundler/ui/shell.rb:88:в `молчании'
/usr/lib/ruby/2.7.0/bundler/setup.rb:20:in `<top (обязательно)>'
/usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:365:in `activate_gem'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:221:in `заблокировать в run_load_path_setup_code'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:529:in `running_bundler'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:in `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-preloader.rb:91:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:189:in `заблокировать в <модуль:приложение>'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:382:in `run_block_and_record_step_progress'
/usr/share/passenger/helper-scripts/rack-preloader.rb:188:in `<модуль:приложение>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
Когда я запускаю пакетную установку, похоже, что все в порядке:
В вашем Gemfile драгоценный камень redmine_crm (>= 0) указан более одного раза.
Вероятно, вам следует оставить только один из них.
Удалите все повторяющиеся записи и укажите драгоценный камень только один раз.
Хотя сейчас это не проблема, это может привести к ошибкам, если вы измените версию одной из них позже.
Использование рейка 13.0.6
Использование concurrent-ruby 1.1.9
Использование i18n 0.7.0
Использование минитеста 5.14.4
Использование thread_safe 0.3.6
Использование tzinfo 1.2.9
Использование активной поддержки 5.2.3
Использование построителя 3.2.4
Использование эруби 1.10.0
Использование mini_portile2 2.4.0
Использование нокогири 1.10.10
Использование rails-dom-тестирования 2.0.3
Используя crass 1.0.6
Использование мочалки 2.12.0
Использование rails-html-sanitizer 1.3.0
Использование просмотра действий 5.2.3
Использование стойки 2.2.3
Использование стоечного теста 1.1.0
Использование пакета действий 5.2.3
Использование nio4r 2.5.8
Использование websocket-расширений 0.1.5
Использование веб-сокет-драйвера 0.7.5
Использование кабеля 5.2.3
Использование глобалида 0.5.2
Использование ActiveJob 5.2.3
Использование mini_mime 1.0.3
Использование почты 2.7.1
Использование actionmailer 5.2.3
Использование method_source 1.0.0
Использование Тор 1.1.0
Использование рельсов 5.2.3
Использование actionpack-xml_parser 2.0.1
Использование активной модели 5.2.3
Использование арела 9.0.0
Использование активной записи 5.2.3
Использование mimemagic 0.3.10
Использование Марселя 0.3.3
Использование активного хранилища 5.2.3
Использование public_suffix 4.0.6
Использование адресуемого 2.8.0
Использование упаковщика 2.2.25
Использование css_parser 1.10.0
Использование CSV 3.0.9
Использование htmlentities 4.3.4
Использование жидкости 2.6.3
Использование mysql2 0.5.3
Использование net-ldap 0.16.3
Использование ruby-openid 2.3.0
Использование стойки-openid 1.4.2
Использование звездочек 4.0.2
Использование звездочек-рельсов 3.2.2
Использование рельсов 5.2.3
Использование rbpdf-шрифта 1.19.1
Использование rbpdf 1.19.8
Использование RedCarpet 3.4.0
Использование rubyzip 2.3.2
Использование redmine_crm 0.0.55
Использование request_store 1.0.5
Использование rmagick 2.16.0
Использование роуди 3.5.1
Использование дорожных рельсов 1.3.0
Использование румян 3.3.0
Комплектация полная! 29 зависимостей Gemfile, установлено 62 гема.
Гемы в группах «разработка», «тест», «тест», «postgresql» и «sqlite» не устанавливались.
Используйте `bundle info [gemname]`, чтобы увидеть, где установлен драгоценный камень в комплекте.
Если я проверю драгоценный камень, который отсутствует:
* параллельный рубин (1.1.9)
Описание: Современные инструменты параллелизма для Ruby. Вдохновлен Erlang, Clojure, Scala, Haskell, F#, C#, Java и классическими шаблонами параллелизма.
Домашняя страница: http://www.concurrent-ruby.com
Исходный код: https://github.com/ruby-concurrency/concurrent-ruby
Список изменений: https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md
Путь: /usr/share/rvm/gems/ruby-2.5.0/gems/concurrent-ruby-1.1.9
Так что похоже, что Redmine ищет драгоценные камни в папке ruby 2.7.0, а у меня есть драгоценные камни в папке 2.5.0.
Если проблема в этом, что мне делать?
Заставить redmine использовать ruby 2.5, похоже, он лучше всего подходит?
Или принудительно установить гемы в версии 2.7, если да, то как это сделать? Удалите 2.5, и если я запущу установку пакета, он сделает свою работу?
Текущий GemFile.Lock:
драгоценный камень
удаленно: https://rubygems.org/
характеристики:
кабель действия (5.2.3)
пакет действий (= 5.2.3)
нио4р (~> 2.0)
веб-драйвер (>= 0.6.1)
почтовая программа (5.2.3)
пакет действий (= 5.2.3)
просмотр действия (= 5.2.3)
активная работа (= 5.2.3)
почта (~> 2.5, >= 2.5.4)
rails-dom-тестирование (~> 2.0)
пакет действий (5.2.3)
просмотр действия (= 5.2.3)
активная поддержка (= 5.2.3)
стойка (~> 2.0)
рэк-тест (>= 0.6.3)
rails-dom-тестирование (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
пакет действий-xml_parser (2.0.1)
пакет действий (>= 5.0)
рельсы (>= 5.0)
просмотр действий (5.2.3)
активная поддержка (= 5.2.3)
строитель (~> 3.1)
эруби (~> 1.4)
rails-dom-тестирование (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
активная работа (5.2.3)
активная поддержка (= 5.2.3)
глобалид (>= 0.3.6)
активная модель (5.2.3)
активная поддержка (= 5.2.3)
активная запись (5.2.3)
активная модель (= 5.2.3)
активная поддержка (= 5.2.3)
отн (>= 9,0)
активное хранилище (5.2.3)
пакет действий (= 5.2.3)
активная запись (= 5.2.3)
Марсель (~> 0.3.1)
активная поддержка (5.2.3)
параллельный рубин (~> 1.0,> = 1.0.2)
i18n (>= 0,7, < 2)
минитест (~> 5.1)
tzinfo (~> 1.1)
адресный (2.8.0)
public_suffix (> = 2.0.2, < 5.0)
арель (9.0.0)
строитель (3.2.4)
капибара (2.18.0)
адресуемый
mini_mime (>= 0.1.3)
нокогири (>= 1.3.3)
стойка (>= 1.0.0)
рэк-тест (>= 0.5.4)
xpath (> = 2,0, < 4,0)
дочерний процесс (3.0.0)
параллельный рубин (1.1.9)
грубый (1.0.6)
css_parser (1.10.0)
адресуемый
CSV (3.0.9)
послушный (1.1.5)
эруби (1.10.0)
глобалид (0.5.2)
активная поддержка (>= 5.0)
htmlсущности (4.3.4)
i18n (0.7.0)
json (2.5.1)
жидкость (2.6.3)
мочалка (2.12.0)
грубый (~> 1.0.2)
нокогири (>= 1.5.9)
почта (2.7.1)
mini_mime (>= 0.1.1)
Марсель (0.3.3)
мимемагия (~> 0.3.2)
метод_источник (1.0.0)
мимемагия (0.3.10)
нокогири (~> 1)
грабли
мини_мим (1.0.3)
mini_portile2 (2.4.0)
минитест (5.14.4)
мокко (1.13.0)
mysql2 (0.5.3)
сеть-ldap (0.16.3)
нио4р (2.5.8)
нокогири (1.10.10)
mini_portile2 (~> 2.4.0)
public_suffix (4.0.6)
пума (3.12.6)
стойка (2.2.3)
стойка-openid (1.4.2)
стойка (>= 1.1.0)
рубин-openid (>= 2.1.8)
рэк-тест (1.1.0)
стойка (>= 1,0, < 3)
рельсы (5.2.3)
кабель действия (= 5.2.3)
почтовая программа (= 5.2.3)
пакет действий (= 5.2.3)
просмотр действия (= 5.2.3)
активная работа (= 5.2.3)
активная модель (= 5.2.3)
активная запись (= 5.2.3)
активное хранилище (= 5.2.3)
активная поддержка (= 5.2.3)
упаковщик (>= 1.3.0)
рельсы (= 5.2.3)
звездочки-рельсы (>= 2.0.0)
rails-dom-тестирование (2.0.3)
активная поддержка (>= 4.2.0)
нокогири (>= 1,6)
рельсы-html-дезинфицирующее средство (1.3.0)
люфа (~> 2,3)
рельсы (5.2.3)
пакет действий (= 5.2.3)
активная поддержка (= 5.2.3)
метод_источник
рейк (>= 0.8.7)
тор (>= 0.19.0, < 2.0)
грабли (13.0.6)
рбпдф (1.19.8)
htmlсущности
rbpdf-шрифт (~> 1.19.0)
rbpdf-шрифт (1.19.1)
красный ковер (3.4.0)
redmine_crm (0.0.55)
жидкость (< 2.6.4)
рельсы
рубизип
request_store (1.0.5)
магия (2.16.0)
роуди (3.5.1)
css_parser (~> 1.4)
нокогири (~> 1.8)
дорожные рельсы (1.3.0)
рельсы (> = 3,0, < 5,3)
роуди (~> 3.1)
румяна (3.3.0)
рубин-опенид (2.3.0)
рубизип (2.3.2)
селен-вебдрайвер (3.142.7)
дочерний процесс (> = 0,5, < 4,0)
rubyzip (>= 1.2.2)
простойков (0.14.1)
послушный (~> 1.1.0)
json (> = 1,8, < 3)
simplecov-html (~> 0.10.0)
Simplecov-html (0.10.2)
звездочки (4.0.2)
параллельный рубин (~> 1.0)
стойка (> 1, < 3)
звездочки-рейки (3.2.2)
пакет действий (>= 4.0)
активная поддержка (>= 4.0)
звездочки (>= 3.0.0)
Тор (1.1.0)
thread_safe (0.3.6)
цинфо (1.2.9)
thread_safe (~> 0.1)
веб-сокет-драйвер (0.7.5)
веб-расширения (>= 0.1.0)
веб-расширения (0.1.5)
xpath (3.2.0)
нокогири (~> 1.8)
двор (0.9.26)
ПЛАТФОРМЫ
x86_64-линукс
ЗАВИСИМОСТИ
пакет действий-xml_parser
упаковщик (>= 1.5.0)
капибара (~> 2,13)
csv (~> 3.0.1)
i18n (~> 0.7.0)
почта (~> 2.7.1)
мимагия
mini_mime (~> 1.0.1)
мокко
mysql2 (~> 0.5.0)
net-ldap (~> 0.16.0)
нокогири (~> 1.10.0)
пума (~> 3,7)
стойка-openid
рельсы (= 5.2.3)
rails-dom-тестирование
rbpdf (~> 1.19.6)
красный ковер (~> 3.4.0)
redmine_crm
request_store (= 1.0.5)
магия (~> 2.16.0)
дорожные рельсы (~> 1.3.0)
румяна (~> 3.3.0)
ruby-openid (~> 2.3.0)
селен-вебдрайвер
простойков (~> 0.14.1)
tzinfo-данные
площадка
В КОМПЛЕКТЕ С
2.2.25
Если я запрашиваю рубиновую версию:
ruby 2.5.0p0 (25.12.2017, редакция 61468) [x86_64-linux]
Но я вижу, что у меня также установлена версия 2.7.
Информация о РВМ:
рубин-2.5.0:
система:
uname: "Linux AtomServer 5.4.0-80-generic #90-Ubuntu SMP Пт, 9 июля, 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux"
название: "Убунту"
версия: "20.04"
архитектура: "x86_64"
bash: "/bin/bash => GNU bash, версия 5.0.17(1)-выпуск (x86_64-pc-linux-gnu)"
zsh: "=> не установлено"
удаленный_путь: "убунту/20.04/x86_64"
РВМ:
версия: "1.29.11 (последняя)"
обновлено: «6 месяцев 20 дней 7 часов 36 минут 33 секунды назад»
путь: "/usr/доля/rvm"
autolibs: «[4] Разрешить RVM использовать менеджер пакетов, если он найден, установить отсутствующие зависимости, установить менеджер пакетов (только OS X)».
Рубин:
переводчик: "рубин"
версия: "2.5.0p0"
дата: "2017-12-25"
платформа: "x86_64-linux"
уровень исправления: "25 декабря 2017 г., редакция 61468"
full_version: "ruby 2.5.0p0 (версия 61468 25 декабря 2017 г.) [x86_64-linux]"
дома:
драгоценный камень: "/usr/доля/rvm/gems/ruby-2.5.0"
рубин: "/usr/доля/rvm/rubies/ruby-2.5.0"
двоичные файлы:
рубин: "/usr/share/rvm/rubies/ruby-2.5.0/bin/ruby"
ирб: "/usr/share/rvm/rubies/ruby-2.5.0/bin/irb"
драгоценный камень: "/usr/share/rvm/rubies/ruby-2.5.0/bin/драгоценный камень"
грабли: "/usr/share/rvm/gems/ruby-2.5.0/bin/грабли"
среда:
ПУТЬ: "/usr/share/rvm/gems/ruby-2.5.0/bin:/usr/share/rvm/gems/ruby-2.5.0@global/bin:/usr/share/rvm/rubies/ruby- 2.5.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap /bin:/home/jnap/.dotnet/tools:/usr/share/rvm/bin"
GEM_HOME: "/usr/share/rvm/gems/ruby-2.5.0"
GEM_PATH: "/usr/share/rvm/gems/ruby-2.5.0:/usr/share/rvm/gems/ruby-2.5.0@global"
MY_RUBY_HOME: "/usr/share/rvm/rubies/ruby-2.5.0"
IRBRC: "/usr/share/rvm/rubies/ruby-2.5.0/.irbrc"
РУБЁПТ: ""
драгоценный камень: ""
Спасибо