en
Език
  • en
  • cs
  • hu
  • it
  • es
  • fr
  • de
  • ru
Машинен превод
  • bg
  • dk
  • nl
  • gr
  • il
  • jp
  • kr
  • Не.
  • pl
  • tr

Оттегляне на Ruby 2.3

3/3/2020
3 минути
Роберт Ковачик

Обявление за администратори на сървъри, които се грижат за решението на Easy Project Server. Към 30. 4. 2020 г. отпада подкрепата за Ruby 2.3.x поради нарастващото оттегляне на тази версия от компоненти на трети страни, използвани от Easy Project.

Препоръчваме да актуализирате Ruby до версия 2.6.5

Ruby е предпоставка за изпълнение на Easy Project. Това е поддържан и непрекъснато актуализиран език за програмиране. Това означава, че от време на време ще трябва да актуализирате Ruby, за да можете да използвате нови версии на Easy Project. Актуализирането на Ruby има последствия, поради което ви представяме някои насоки, така че не забравяйте за всяка промяна в конфигурациите ви.

Най-често срещаният проблем е, че сървърът (еднорог) не се стартира след актуализацията на Ruby. Това ръководство е предоставено с примери от виртуални машини, предоставени от Easy Software - винаги проверявайте стъпките, преди да изпълнявате на собствения си сървър.

0 / Създаване на резервно копие

1 / Надстройване на рубин (използвайки rvm)
Sudo rvm получи главата
sudo rvm инсталирате ruby-2.6.5-railsexpress
rvm use - по подразбиране ruby-2.6.5-railsexpress

Уверете се, че използвате съвместима версия, вижте нашата Системни изисквания.

2 / Инсталирайте bundler & unicorn & puma
скъпоценен камък инсталирате bundler еднорог puma

3 / Отидете в основната директория на приложението и инсталирайте скъпоценни камъни
cd APPLICATION_ROOT
сноп актуализация

4 / Инсталирайте Easy Project
Rake easyproject: инсталирайте RAILS_ENV = производство

5 / Може също да се наложи да смените ruby ​​версията в стартовия скрипт.
Конфигурацията трябва да е в пътища (зависи от версията на вашата виртуална машина, операционна система и др.):

/etc/systemd/system/puma@.service
/etc/systemd/system/unicorn@.service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service

Пример:

...
[Обслужване]
Тип = прост
Потребителят = лесно
WorkingDirectory = / SRV / easyproject / public_html
Околна среда = RAILS_ENV = производство
PIDFile = / SRV / easyproject / цикъл / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.5 направи еднорог -D -c /etc/unicorn/easyproject.rb -E производство “
...

Променете Рубин версия Или използвайте "по подразбиране", запазете го и след това рестартирайте услугата.

Ако все още не работи, се свържете с поддръжката И ни изпратете stderr.log (Регистър за грешки на еднорога) и production.log.

Ruby 2.7 все още не се поддържа, но е в последния етап на отстраняване на грешки. Официалната поддръжка за Ruby 2.7 ще бъде обявена на нашия уебсайт. Поддръжката на Ruby е стандартна отговорност на администраторите на сървъри, така че, моля, не забравяйте редовно да проверявате https://www.ruby-lang.org/en за новини и за актуализации за сигурност.

Опитайте Easy Project за 30 дни безплатен пробен период

Пълни функции, SSL защитени, ежедневни архиви, във вашето геолокация