Ruby е езикът за програмиране, използван за създаване на Redmine, така че актуализирането на Ruby идва с последствия. Всеки път, когато подправяте версията на Ruby, се уверете, че сте има резервно копие така че можете да върна се назад ако нещо се случи.
Всеки сървър е различен, така че тези стъпки за актуализиране на Ruby са просто a общо ръководство, което може или не може да работи за вашата конкретна сървърна среда. Това ръководство е за хора, които вече имат рубин мениджър намлява пакетен пакет инсталирани и знаят какво правят. За да разберете по-добре ruby manager, моля, посетете RVM документацияи/или се свържете с администратора на вашия сървър. Ако нямате администратор на сървъра, RedmineX предлага и тези услуги. Просто се свържете с нас.
Като се има предвид това, за да актуализирате/надстроите Ruby, можете да използвате следните стъпки:
Архивирайте Redmine
Не мога да подчертая това достатъчно. Архивирайте вашата файлова система, както и базата данни. Преди да актуализирате Ruby, уверете се, че всичките ви добавки за Redmine са съвместими с версията на Ruby, която ще инсталирате.
Надстройте Ruby с помощта на Rvm
От root на Redmine стартирайте:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
Променете номера на версията, която искате да инсталирате, въз основа на списък с издания.
Използвайте версията на Ruby локално или глобално
Ако искате да използвате версията на Ruby за целия сървър, изпълнете:
rvm use --default ruby-2.7.4-railsexpress
Ако искате да използвате версията на Ruby за конкретния vhost / Redmine, в който се намирате в момента, просто пропуснете --default
и стартирайте:
rvm use ruby-2.7.4-railsexpress
.
Актуализирайте Ruby Gems
От root на Redmine стартирайте:
bundle update
мигрирам
От root на Redmine изпълнете командата за миграция (рейк):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
gemfile
Може също да се наложи да промените версията на Ruby във вашия Gemfile, намиращ се в корена на Redmine.
Restart
Рестартирайте Redmine. Въз основа на вашия хостинг доставчик/уеб сървър, ще трябва да изпълните следните команди. Пума: sudo systemctl restart redmine.yourcompany.com.service
or Пътник: touch tmp/restart.txt
. Имената на услугите могат да варират.
Искате ли да се отървете от всички технически проблеми? Обадете се на Майкъл от RedmineX
Планирайте разговорСподелете това, ако ви е харесало!
Обърнете внимание на нашата Youtube канал.