Ubuntu 20.04.4 LTS で稼働していたRedmine
https://redmine.jp/
をバージョンアップしつつpluginを追加しようとしたところ、どこで間違ったのか
> age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /var/lib/redmine: The application encountered the following error: uninitialized constant Redmine::Hook (NameError)
のような状態となりRedmineが立ち上がらなくなってしまいました。
Redmine::Hook が認識できないということですが実際にはRedmineのインストールディレクトリ内に
/var/lib/redmine/lib/redmine/hook.rb
が存在するので、アップグレード作業中にどこかで誤ったコマンドを叩いてRuby関係が混乱した状態になっているのだと思います。
まず、Rubyはもともとインストールされていたものが
/usr/bin/ruby -> ruby2.7
にありますが、rbenvをインストールしたことで
/usr/local/src/rbenv/shims/ruby
が有効になっています(ruby 3.1.2p20)。
そのうえで、
/usr/local/src/rbenv/versions
の内容が
3.1.1
3.1.2
となっており、redmineの実行に必要なpassengerが
/usr/local/src/rbenv/versions/3.1.1/lib/ruby/gems/3.1.0/gems/passenger-6.0.13
/usr/local/src/rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/passenger-6.0.17
のように2つ存在するため、どこをどう直していったらよいか分からなくなくなりました。
不要なモジュールを削除するか、いっそ全て削除して新規にインストールしなおすべきかと思うのですが、どのようにしたらこの状態の整理をつけられるのかご教示いただけないかと思います。
どうかよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
大して詳しくないのですが…
Redmine のバージョンは 5.0.0 でしょうか?
そうでないと Ruby 3.0 には対応していないですね。
投稿ありがとうございます。
Redmineを最新バージョンの 5.0.4 にする過程で起こった出来事でした。
その後、手順をさかのぼって調べたところ、どうやらプラグインの一つが古いバージョンのためRedmine5に対応していなかったことが起動失敗の直接的な原因だったようです。これを外してインストールをやり直したところ、正常に立ち上がるようになりました。
Redmineが起動できなくなった当初は焦っていじくりまわしてしまい、Rubyの環境を汚しまくってしまったのですが、一応Redmine自体は立ち上がったのでゆっくり解決していけばいいか…という感じになりました。
rbenvがおかしなことになっているのは可能なら修正したいと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux Fedoraのupgradeで、libruby.so.3.0()がinstallできないという 1 2023/03/30 16:42
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
100万件越えCSVから条件を満た...
-
パソコンのスクリーンセーバー...
-
(再質問)エクセルのマクロボ...
-
C言語の入力した文字を反転させ...
-
VBA
-
三項でたとえば交換って
-
英数字を含む文字列(0-9,A-Z)...
-
7セグメント LED ディスプレイ ...
-
Ruby on railsをrails sで立ち...
-
WinSCPで画像のように puttyを...
-
pandasでsqlite3にテーブル作成...
-
1、Rstudioで回帰直線を求める...
-
【メモリ不足で落ちる(python)】
-
パイソンのクラス
-
電子書籍epub変換について
-
VBA メモ帳の上書き保存がしたい
-
Accessで文字列のバイト数読み込み
-
実行時エラー450:引数の数が一...
-
このCをDに変える方法を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby / passenger のインストー...
-
ruby on railsインストールでエ...
-
Windowsでchangenotifyしたい
-
We're sorry, but something we...
-
Ruby on rails sqlite3のドラ...
-
プログラミング講師はまだ需要...
-
小文字wと大文字Wの区別
-
初心者 パイソンプログラム
-
RubyでNo such file or directo...
-
VB.NETで階乗を求めるプログラ...
-
CかC++どちらを覚えるべきですか?
-
フォルダー名の大文字小文字
-
web上のhtmlファイルから文字デ...
-
Ruby on Railsでボタンをクリッ...
-
Ruby interpreter (CUI) 2.2.3 ...
-
プログラミング言語で大文字と...
-
Filterで大文字、小文字の区別
-
VBとフィボナッチに明るい方、...
-
COBOLのIFの入れ子について
-
COBOL計算
おすすめ情報