Ruby 2.3 Kullanımdan Kaldırma

3/3/2020
3 dakikadır.
robert kováčik

Easy Project Server çözümüyle ilgilenen sunucu yöneticileri için duyuru. 30. 4. 2020 itibarıyla Ruby 2.3.x desteği kaldırılmıştır Easy Project tarafından kullanılan üçüncü taraf bileşenlerden bu sürümün kullanımdan kaldırılmasından dolayı.

Ruby'yi 2.6.5 sürümüne güncellemenizi öneririz.

Ruby, Easy Project'i çalıştırmak için bir ön koşuldur. Bu, sürekli ve sürekli güncellenen bir programlama dilidir. Bu, Easy Project'in yeni sürümlerini kullanabilmek için arada bir Ruby'nizi güncellemeniz gerektiği anlamına gelir. Ruby'yi güncellemek sonuç doğuruyor, bu yüzden size bazı yönergeler sunuyoruz, bu nedenle yapılandırmalarınızda ilgili herhangi bir değişikliği unutmayın.

En yaygın sorun, sunucunun (tek boynuzlu at) Ruby güncellemesinden sonra başlamamasıdır. Bu kılavuz, Easy Software tarafından sağlanan VM'lerden örneklerle sağlanır - kendi sunucunuzda gerçekleştirmeden önce her zaman adımları doğrulayın.

0 / Yedek oluştur

1 / Yakut yükseltme (rvm'yi kullanarak)
Sudo rvm baş olsun
sudo rvm yüklemek ruby-2.6.5-railsexpress
rvm kullanımı - varsayılan yakut-2.6.5-railsexpress

Uyumlu bir sürümü kullandığınızdan emin olun, bkz. sistem gereksinimleri.

2 / Kurucu ve tek boynuzlu at ve puma yükleyin
gem yüklemek bundler unicorn puma

3 / Uygulama kök dizinine gidin ve taşlar yükleyin
cd APPLICATION_ROOT
paket güncelleme

4 / Kolay Proje Kur
Rake easyproject: kurulum RAILS_ENV = üretim

5 / Yakut versiyonunu bir başlangıç ​​betiğinde de değiştirmeniz gerekebilir.
Yapılandırma yollarda olmalıdır (VM'nizin, işletim sisteminizin vs. sürümüne bağlı):

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

Örnek:

...
[Hizmet]
Tür = basit
Kullanıcı = kolay
WorkingDirectory = / SRV / EasyProject / public_html
Çevre = RAILS_ENV = üretim
PidFile = / srv / EasyProject / run / unicorn.pid
ExecStart = / bin / bash-lc 'rvm 2.6.5 tek boynuzlu at yapmak -D -c /etc/unicorn/easyproject.rb -E üretim '
...

Değiştir Yakut versiyonu Veya "varsayılan" ı kullanın, kaydedin ve sonra hizmeti yeniden başlatın.

Hâlâ işe yaramazsa, desteğine başvurun Ve bize gönder stderr.log (Unicorn'un hata günlüğü) ve production.log.

Ruby 2.7 henüz desteklenmemektedir ancak son hata ayıklama aşamasındadır. Ruby 2.7'nin resmi desteği web sitemizde duyurulacak. Ruby bakımı sunucu yöneticilerinin standart sorumluluğudur, bu yüzden lütfen düzenli olarak kontrol ettiğinizden emin olun. https://www.ruby-lang.org/en haberler ve güvenlik güncellemeleri için.

30 günlük ücretsiz deneme sürümünde Easy Project'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler