Ruby 是用於創建 Redmine 的編程語言,因此更新 Ruby 會帶來後果。 每次你篡改 Ruby 版本時,確保你 有備份 這樣你就可以 回滾 如果發生任何事情。
每個服務器都是不同的,所以這些更新 Ruby 的步驟只是 可能有效也可能無效的一般指南 適用於您的特定服務器環境。 本指南適用於已經擁有 紅寶石經理 和 打捆機 安裝,並知道他們在做什麼。 為了更好地了解 ruby 管理器,請訪問 RVM 文檔,和/或聯繫您的服務器管理員。 如果您沒有服務器管理員,RedmineX 也提供這些服務。 只需聯繫我們.
話雖如此,要更新/升級 Ruby,您可以使用以下步驟:
備份Redmine
我怎麼強調都不過分。 備份您的文件系統和數據庫。 在更新 Ruby 之前,請確保您的所有 Redmine 插件都與您要安裝的 Ruby 版本兼容。
在本地或全局使用 Ruby 版本
如果您想為整個服務器使用 Ruby 版本,請運行:
rvm use --default ruby-2.7.4-railsexpress
如果您想為當前所在的特定 vhost / Redmine 使用 Ruby 版本,只需省略 --default
並運行:
rvm use ruby-2.7.4-railsexpress
.
更新紅寶石寶石
從 Redmine 根目錄運行:
bundle update
遷移
從 Redmine 根目錄運行遷移 (rake) 命令:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
文件
您可能還需要更改位於 Redmine 根目錄中的 Gemfile 中的 Ruby 版本。
重新啟動
重啟Redmine。 根據您的託管服務提供商/Web 服務器,您將需要運行以下命令。 美洲獅: sudo systemctl restart redmine.yourcompany.com.service
or 乘客: touch tmp/restart.txt
. 服務的名稱可能會有所不同。
想要擺脫所有技術問題嗎? 從 Redmine 呼叫 MichaelX
安排一個電話喜歡就分享這個吧!
→ Youtube頻道.