Ruby は Redmine の作成に使用されるプログラミング言語であるため、Ruby の更新には結果が伴います。 Ruby のバージョンを改ざんするたびに、 バックアップがある だから、できる ロールバック 何かあったら。
サーバーはそれぞれ異なるため、Ruby を更新するこれらの手順は単なる例です。 機能する場合と機能しない場合がある一般的なガイド 特定のサーバー環境用。 このガイドは、すでに ルビーマネージャー & バンドラー インストールされ、彼らが何をしているかを知っています。 ruby マネージャをよりよく理解するには、次の Web サイトをご覧ください。 RVM ドキュメント、および/またはサーバー管理者に連絡してください。 サーバー管理者がいない場合、RedmineX はこれらのサービスも提供します。 お問い合わせください.
そうは言っても、Ruby を更新/アップグレードするには、次の手順を利用できます。
Redmineをバックアップする
私はこれを十分に強調することはできません。 ファイル システムとデータベースをバックアップします。 Ruby を更新する前に、すべての Redmine プラグインがインストールしようとしている Ruby バージョンと互換性があることを確認してください。
Rvm を使用して Ruby をアップグレードする
Redmine ルートから、次を実行します。
sudo rvm get stable
sudo rvm install ruby-2.7.4-railsexpress
に基づいて、インストールするバージョンに番号を変更します。 リリースのリスト.
Ruby バージョンをローカルまたはグローバルに使用する
サーバー全体で Ruby バージョンを使用する場合は、次を実行します。
rvm use --default ruby-2.7.4-railsexpress
現在使用している特定の vhost / Redmine に Ruby バージョンを使用する場合は、省略してください --default
実行:
rvm use ruby-2.7.4-railsexpress
.
Ruby Gem を更新する
Redmine ルートから、次を実行します。
bundle update
移行する
Redmine ルートから、移行 (rake) コマンドを実行します。
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Gemfile
Redmine ルートにある Gemfile の Ruby バージョンも変更する必要がある場合があります。
再起動
Redmine を再起動します。 ホスティング プロバイダー/Web サーバーに基づいて、次のコマンドを実行する必要があります。 プーマ: sudo systemctl restart redmine.yourcompany.com.service
or 旅客: touch tmp/restart.txt
. サービスの名前は異なる場合があります。
技術的な問題をすべて解決したいですか? Redmineからマイケルに電話するX
通話をスケジュールするあなたがそれを好きならこれを共有してください!
私たちを見てみましょう YouTubeチャンネル.