![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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から条件を満た...
-
英数字を含む文字列(0-9,A-Z)...
-
(再質問)エクセルのマクロボ...
-
1、Rstudioで回帰直線を求める...
-
Ruby on railsをrails sで立ち...
-
ターミナルからemacsへのコピペ...
-
初心者プログラミング
-
文字コードのエラー
-
Accessで文字列のバイト数読み込み
-
パイソンエラーについて
-
pythonエラー
-
Beautiful Soupのインストール...
-
パソコンのスクリーンセーバー...
-
Atomの補完機能
-
これらは書誌情報だと思うので...
-
情報の表現。()内がどうしても...
-
pythonのerrorコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby / passenger のインストー...
-
Passengerがインストールできな...
-
We're sorry, but something we...
-
Linuxの「find」コマンドについて
-
ruby19 -vは○、gem19 -vは×な理由
-
Ruby on rails sqlite3のドラ...
-
rubygems, railsのインストール
-
WinXP+Apache2にerubyを入れま...
-
Ruby の実行について
-
windows8でruby
-
win版Rubyインストールパッケー...
-
rubyのアップデートの方法がわ...
-
ruby serverが起動出来なく困っ...
-
rake aborted! でrakeコマンド...
-
apache2にmod_rubyの追加の仕方
-
Windowsでchangenotifyしたい
-
ruby on railsインストールでエ...
-
小文字wと大文字Wの区別
-
システムエンジニアの適正について
-
web上のhtmlファイルから文字デ...
おすすめ情報