Ruby היא שפת התכנות המשמשת ליצירת Redmine כך שלעדכון Ruby יש השלכות. בכל פעם שאתה מתעסק בגרסת רובי, וודא שאתה יש גיבוי כך שאתה יכול גלגל לאחור אם יקרה משהו.
כל שרת שונה ולכן השלבים האלה לעדכון Ruby הם רק א מדריך כללי שאולי יעבוד ואולי לא עבור סביבת השרת הספציפית שלך. מדריך זה מיועד לאנשים שכבר יש להם את מנהל רובי ו צרור מותקנים, ויודעים מה הם עושים. כדי להבין טוב יותר את מנהל האודם, אנא בקר באתר תיעוד RVM, ו/או פנה למנהל השרת שלך. אם אין לך מנהל שרת, RedmineX מציעה גם את השירותים האלה. פשוט צור איתנו קשר.
עם זאת, כדי לעדכן/לשדרג את רובי, אתה יכול להשתמש בשלבים הבאים:
גבה את Redmine
אני לא יכול להדגיש את זה מספיק. גבה את מערכת הקבצים שלך כמו גם את מסד הנתונים. לפני עדכון Ruby, ודא שכל התוספים של Redmine שלך תואמים לגרסת Ruby שאתה עומד להתקין.
שדרג את רובי באמצעות Rvm
מהשורש Redmine, הפעל:
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
שנה את המספר לאיזו גרסה שתרצה להתקין, בהתבסס על רשימת מהדורות.
השתמש בגרסת רובי באופן מקומי או גלובלי
אם אתה רוצה להשתמש בגרסת Ruby עבור כל השרת, הרץ:
rvm use --default ruby-2.7.4-railsexpress
אם אתה רוצה להשתמש בגרסת Ruby עבור ה-vhost / Redmine המסוים שבו אתה נמצא כעת, פשוט השמיט --default
ורוץ:
rvm use ruby-2.7.4-railsexpress
.
עדכן Ruby Gems
מהשורש Redmine, הפעל:
bundle update
להגר
מהשורש Redmine, הפעל את פקודת ההעברה (rake):
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
קובץ Gem
ייתכן שתצטרך גם לשנות את גרסת Ruby ב- Gemfile שלך שנמצא בשורש Redmine.
הפעל מחדש
הפעל מחדש את Redmine. בהתבסס על ספק האירוח/שרת האינטרנט שלך, תצטרך להפעיל את הפקודות הבאות. פּוּמָה: sudo systemctl restart redmine.yourcompany.com.service
or נוֹסֵעַ: touch tmp/restart.txt
. שמות השירותים יכולים להשתנות.
רוצה להיפטר מכל הבעיות הטכניות? התקשר למייקל מ-RedmineX
תזמן שיחהשתפו את זה אם אהבתם!
תסתכל עלינו ערוץ YouTube.