Puncte:0

Ubuntu Server 20.04 Redmine Wrong Ruby Version

drapel co

Am terminat actualizarea de la 18.04 la 20.04, unde am o instalare Redmine, după ce am terminat actualizarea, Redmine sa oprit.

Când încerc să accesez, primesc eroarea:

Nu s-a putut găsi concurrent-ruby-1.1.9 în niciuna dintre surse (Bundler::GemNotFound)

Urmărirea erorii:

/usr/lib/ruby/2.7.0/bundler/spec_set.rb:86:in `bloch in materialize'
/usr/lib/ruby/2.7.0/bundler/spec_set.rb:80:în „hartă!”
/usr/lib/ruby/2.7.0/bundler/spec_set.rb:80:in „materialize”
/usr/lib/ruby/2.7.0/bundler/definition.rb:170:în „specificații”
/usr/lib/ruby/2.7.0/bundler/definition.rb:237:in `specs_for'
/usr/lib/ruby/2.7.0/bundler/definition.rb:226:în „requested_specs”
/usr/lib/ruby/2.7.0/bundler/runtime.rb:101:in `bloch in definition_method'
/usr/lib/ruby/2.7.0/bundler/runtime.rb:20:în `setup'
/usr/lib/ruby/2.7.0/bundler.rb:149:în `setup'
/usr/lib/ruby/2.7.0/bundler/setup.rb:20:in `bloch in <top (obligatoriu)>'
/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:în „tăcere”
/usr/lib/ruby/2.7.0/bundler/setup.rb:20:in „<top (obligatoriu)>”
/usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:în „require”
/usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:în „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 `bloch in run_load_path_setup_code'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:529:în „running_bundler”
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:220:în `run_load_path_setup_code'
/usr/share/passenger/helper-scripts/rack-preloader.rb:91:în „preload_app”
/usr/share/passenger/helper-scripts/rack-preloader.rb:189:in `bloch in <module:App>'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:382:în `run_block_and_record_step_progress'
/usr/share/passenger/helper-scripts/rack-preloader.rb:188:în „<module:App>”
/usr/share/passenger/helper-scripts/rack-preloader.rb:30:în „<modulul:PhusionPassenger>”
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:în „<principal>”

Când rulez instalarea pachetului, se pare că totul este în regulă:

Gemfile-ul dvs. listează bijuteria redmine_crm (>= 0) de mai multe ori.
Probabil ar trebui să păstrați doar unul dintre ele.
Eliminați orice intrări duplicate și specificați bijuteria o singură dată.
Deși nu este o problemă acum, ar putea cauza erori dacă modificați versiunea uneia dintre ele mai târziu.
Folosind rake 13.0.6
Utilizarea concurent-ruby 1.1.9
Folosind i18n 0.7.0
Utilizarea minitest 5.14.4
Folosind thread_safe 0.3.6
Utilizarea tzinfo 1.2.9
Utilizarea activesupport 5.2.3
Utilizarea constructorului 3.2.4
Folosind erubi 1.10.0
Folosind mini_portile2 2.4.0
Folosind nokogiri 1.10.10
Utilizarea rails-dom-testing 2.0.3
Folosind crass 1.0.6
Folosind lufa 2.12.0
Folosind rails-html-sanitizer 1.3.0
Utilizarea Actionview 5.2.3
Utilizarea rack-ului 2.2.3
Folosind rack-test 1.1.0
Utilizarea pachetului de acțiuni 5.2.3
Folosind nio4r 2.5.8
Utilizarea extensiilor websocket 0.1.5
Folosind websocket-driver 0.7.5
Utilizarea cablului de acțiune 5.2.3
Folosind globalid 0.5.2
Utilizarea activejob 5.2.3
Folosind mini_mime 1.0.3
Utilizarea e-mailului 2.7.1
Utilizarea actionmailer 5.2.3
Folosind method_source 1.0.0
Folosind thor 1.1.0
Utilizarea șinelor 5.2.3
Folosind actionpack-xml_parser 2.0.1
Utilizarea activemodel 5.2.3
Folosind arel 9.0.0
Utilizarea activerecord 5.2.3
Folosind mimemagic 0.3.10
Folosind Marcel 0.3.3
Utilizarea activestorage 5.2.3
Folosind public_sufix 4.0.6
Folosind adresabil 2.8.0
Folosind bundler 2.2.25
Folosind css_parser 1.10.0
Folosind csv 3.0.9
Utilizarea htmlentities 4.3.4
Utilizarea lichidului 2.6.3
Folosind mysql2 0.5.3
Folosind net-ldap 0.16.3
Folosind ruby-openid 2.3.0
Utilizarea rack-openid 1.4.2
Utilizarea pinioanelor 4.0.2
Utilizarea pinioane-șine 3.2.2
Utilizarea șinelor 5.2.3
Folosind rbpdf-font 1.19.1
Folosind rbpdf 1.19.8
Folosind redcarpet 3.4.0
Utilizarea rubyzip 2.3.2
Folosind redmine_crm 0.0.55
Folosind request_store 1.0.5
Folosind rmagick 2.16.0
Utilizarea roadie 3.5.1
Utilizarea roadie-rails 1.3.0
Folosind rouge 3.3.0
Pachetul complet! 29 de dependențe Gemfile, 62 de pietre prețioase acum instalate.
Bijuterii din grupurile „dezvoltare”, „test”, „test”, „postgresql” și „sqlite” nu au fost instalate.
Utilizați `bundle info [gemname]` pentru a vedea unde este instalată o bijuterie bundle.

Dacă verific bijuteria care îi lipsește:

* rubin concomitent (1.1.9)
        Rezumat: instrumente moderne de concurență pentru Ruby. Inspirat de Erlang, Clojure, Scala, Haskell, F#, C#, Java și modelele clasice de concurență.
        Pagina principală: http://www.concurrent-ruby.com
        Cod sursă: https://github.com/ruby-concurrency/concurrent-ruby
        Jurnal de modificări: https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md
        Calea: /usr/share/rvm/gems/ruby-2.5.0/gems/concurrent-ruby-1.1.9

Deci se pare că Redmine caută pietre prețioase în folderul ruby ​​2.7.0 și am pietrele în folderul 2.5.0.

Dacă aceasta este problema, ce ar trebui să fac? Forțați redmine-ul să folosească Ruby 2.5, se pare că a abordat cel mai bine? Sau forțați ca pietrele să fie instalate în versiunea 2.7, dacă da, cum să faceți acest lucru? Eliminați 2.5 și dacă rulez instalarea pachetului, face treaba?

GemFile.Lock curent:

BIJUTERIE
  la distanță: https://rubygems.org/
  specificatii:
    cablu de acțiune (5.2.3)
      pachet de acțiuni (= 5.2.3)
      nio4r (~> 2.0)
      driver-websocket (>= 0.6.1)
    Actionmailer (5.2.3)
      pachet de acțiuni (= 5.2.3)
      vizualizare acțiune (= 5.2.3)
      job activ (= 5.2.3)
      e-mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 2.0)
    pachet de acțiuni (5.2.3)
      vizualizare acțiune (= 5.2.3)
      suport activ (= 5.2.3)
      rack (~> 2.0)
      test-rack (>= 0.6.3)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.0.2)
    actionpack-xml_parser (2.0.1)
      pachet de acțiuni (>= 5.0)
      șine (>= 5,0)
    vizualizare acțiune (5.2.3)
      suport activ (= 5.2.3)
      constructor (~> 3.1)
      erubi (~> 1,4)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.0.3)
    job activ (5.2.3)
      suport activ (= 5.2.3)
      globală (>= 0,3,6)
    model activ (5.2.3)
      suport activ (= 5.2.3)
    înregistrare activă (5.2.3)
      model activ (= 5.2.3)
      suport activ (= 5.2.3)
      arel (>= 9,0)
    stocare activă (5.2.3)
      pachet de acțiuni (= 5.2.3)
      înregistrare activă (= 5.2.3)
      marcel (~> 0.3.1)
    suport activ (5.2.3)
      concurent-rubin (~> 1.0, >= 1.0.2)
      i18n (>= 0,7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    adresabil (2.8.0)
      sufix_public (>= 2.0.2, < 5.0)
    arel (9.0.0)
    constructor (3.2.4)
    capibara (2.18.0)
      adresabil
      mini_mime (>= 0.1.3)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      test-rack (>= 0,5,4)
      xpath (>= 2,0, < 4,0)
    Childproces (3.0.0)
    concomitent-rubin (1.1.9)
    gros (1.0.6)
    css_parser (1.10.0)
      adresabil
    csv (3.0.9)
    docil (1.1.5)
    erubi (1.10.0)
    globală (0,5,2)
      suport activ (>= 5,0)
    htmlentities (4.3.4)
    i18n (0.7.0)
    json (2.5.1)
    lichid (2.6.3)
    lufa (2.12.0)
      gros (~> 1.0.2)
      nokogiri (>= 1,5,9)
    poștă (2.7.1)
      mini_mime (>= 0.1.1)
    marcel (0.3.3)
      mimemagic (~> 0.3.2)
    sursă_metodă (1.0.0)
    mimemagic (0.3.10)
      nokogiri (~> 1)
      grebla
    mini_mime (1.0.3)
    mini_portile2 (2.4.0)
    minitest (5.14.4)
    moca (1.13.0)
    mysql2 (0.5.3)
    net-ldap (0.16.3)
    nio4r (2.5.8)
    nokogiri (1.10.10)
      mini_portile2 (~> 2.4.0)
    sufix_public (4.0.6)
    puma (3.12.6)
    rack (2.2.3)
    rack-openid (1.4.2)
      rack (>= 1.1.0)
      rubin-openid (>= 2.1.8)
    test-rack (1.1.0)
      rack (>= 1,0, < 3)
    șine (5.2.3)
      cablu de acțiune (= 5.2.3)
      actionmailer (= 5.2.3)
      pachet de acțiuni (= 5.2.3)
      vizualizare acțiune (= 5.2.3)
      job activ (= 5.2.3)
      model activ (= 5.2.3)
      înregistrare activă (= 5.2.3)
      stocare activă (= 5.2.3)
      suport activ (= 5.2.3)
      bundler (>= 1.3.0)
      șine (= 5.2.3)
      pinioane-șine (>= 2.0.0)
    rails-dom-testing (2.0.3)
      suport activ (>= 4.2.0)
      nokogiri (>= 1,6)
    rails-html-sanitizer (1.3.0)
      lufa (~> 2,3)
    șine (5.2.3)
      pachet de acțiuni (= 5.2.3)
      suport activ (= 5.2.3)
      sursă_metodă
      grebla (>= 0,8,7)
      thor (>= 0,19,0, < 2,0)
    grebla (13.0.6)
    rbpdf (1.19.8)
      htmlentities
      rbpdf-font (~> 1.19.0)
    rbpdf-font (1.19.1)
    covor roșu (3.4.0)
    redmine_crm (0.0.55)
      lichid (< 2.6.4)
      șine
      rubyzip
    cerere_magazin (1.0.5)
    rmagick (2.16.0)
    roadie (3.5.1)
      css_parser (~> 1.4)
      nokogiri (~> 1,8)
    șine de drum (1.3.0)
      șine (>= 3,0, < 5,3)
      roadie (~> 3,1)
    roșu (3.3.0)
    rubin-openid (2.3.0)
    rubyzip (2.3.2)
    seleniu-webdriver (3.142.7)
      Childprocess (>= 0,5, < 4,0)
      rubyzip (>= 1.2.2)
    simplecov (0.14.1)
      docil (~> 1.1.0)
      json (>= 1,8, < 3)
      simplecov-html (~> 0.10.0)
    simplecov-html (0.10.2)
    pinioane (4.0.2)
      concurent-rubin (~> 1.0)
      rack (> 1, < 3)
    pinioane-șine (3.2.2)
      pachet de acțiuni (>= 4.0)
      suport activ (>= 4,0)
      pinioane (>= 3.0.0)
    thor (1.1.0)
    thread_safe (0.3.6)
    tzinfo (1.2.9)
      thread_safe (~> 0.1)
    driver-websocket (0.7.5)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    xpath (3.2.0)
      nokogiri (~> 1,8)
    curte (0.9.26)

PLATFORME
  x86_64-linux

DEPENDENȚE
  actionpack-xml_parser
  bundler (>= 1.5.0)
  capibara (~> 2,13)
  csv (~> 3.0.1)
  i18n (~> 0.7.0)
  e-mail (~> 2.7.1)
  mimemagic
  mini_mime (~> 1.0.1)
  moca
  mysql2 (~> 0.5.0)
  net-ldap (~> 0.16.0)
  nokogiri (~> 1.10.0)
  puma (~> 3,7)
  rack-openid
  șine (= 5.2.3)
  șine-dom-testare
  rbpdf (~> 1.19.6)
  covor roșu (~> 3.4.0)
  redmine_crm
  cerere_magazin (= 1.0.5)
  rmagick (~> 2.16.0)
  șine de drum (~> 1.3.0)
  roșu (~> 3.3.0)
  rubin-openid (~> 2.3.0)
  seleniu-webdriver
  simplecov (~> 0.14.1)
  tzinfo-date
  curte

IMPRIMAT CU
   2.2.25

Dacă întreb versiunea ruby:

ruby 2.5.0p0 (2017-12-25 revizuirea 61468) [x86_64-linux]

Dar văd că am instalat și 2.7.

Informații RVM:

rubin-2.5.0:

  sistem:
    uname: „Linux AtomServer 5.4.0-80-generic #90-Ubuntu SMP vineri, 9 iulie 22:49:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux”
    nume: "Ubuntu"
    versiunea: "20.04"
    arhitectură: „x86_64”
    bash: „/bin/bash => GNU bash, versiunea 5.0.17(1)-release (x86_64-pc-linux-gnu)”
    zsh: " => neinstalat"
    remote_path: „ubuntu/20.04/x86_64”

  rvm:
    versiunea: „1.29.11 (ultima)”
    actualizat: „acum 6 luni 20 zile 7 ore 36 minute 33 secunde”
    cale: „/usr/share/rvm”
    autolibs: „[4] Permiteți RVM să utilizeze managerul de pachete dacă este găsit, instalați dependențele lipsă, instalați managerul de pachete (doar OS X).”

  rubin:
    interpret: "ruby"
    versiunea: "2.5.0p0"
    data: "2017-12-25"
    platformă: „x86_64-linux”
    nivelul patch-ului: „2017-12-25 revizuirea 61468”
    full_version: „ruby 2.5.0p0 (2017-12-25 revizuirea 61468) [x86_64-linux]”

  case:
    bijuterie: „/usr/share/rvm/gems/ruby-2.5.0”
    ruby: „/usr/share/rvm/rubies/ruby-2.5.0”

  binare:
    ruby: „/usr/share/rvm/rubies/ruby-2.5.0/bin/ruby”
    irb: „/usr/share/rvm/rubies/ruby-2.5.0/bin/irb”
    bijuterie: „/usr/share/rvm/rubies/ruby-2.5.0/bin/gem”
    rake: „/usr/share/rvm/gems/ruby-2.5.0/bin/rake”

  mediu inconjurator:
    PATH: „/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”
    RUBYOPT: ""
    gemset: ""

Mulțumiri

Puncte:0
drapel co

După câteva încercări și erori, am găsit soluția.

Deci, după actualizare, totul s-a încurcat, versiuni greșite, așa că am făcut asta:

  1. sudo gem install bundler (versiunea bundler era una veche)
  2. instalarea pachetului (cu noua versiune a pachetului, a instalat pietrele în directorul/versiunea corectă)

După acești pași, am primit o nouă eroare, despre lipsa manifest.js, așa că am făcut alte două lucruri:

  1. mkdir -p app/assets/config && echo „{}” > app/assets/config/manifest.js
  2. Creați un nou Gemfile.local cu acest conținut: gem "sprockets", "~> 3.7.2"
  3. actualizare pachet

După aceasta, totul a funcționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.