redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too
Added by mauro santini about 1 month ago
Dear all,
I have a running service of redime until I updated the Ubuntu server to latest LTS.
I went through the redmine update procedure to see if I could find some error or conflict but everything when smooth and flowless
Unfortunately I end up still in the error page.
I'm not familiar with phusion, where to find the log and how to change the settings to get more info at the landing page.
I have problem to see rails version (possibly the cause of the problem)
ruby -v ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux-gnu] rails -v /usr/bin/env: ‘ruby2.5’: No such file or directory apt install rails Reading package lists... Done Building dependency tree... Done Reading state information... Done rails is already the newest version (2:6.1.7.3+dfsg-3)
Can someone give me a lead?
Thanks a lot
Replies (9)
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by Holger Just about 1 month ago
You have to check your server logs for more information, specifically the logs of your application server (e.g. phusion) which are likely co-located with your webserver logs, as well as the log of Redmine in log/production.log
within your the Redmine directory on the server.
In any case, please note that Remdine used its own rails version which is installed via bundler. To update a Remdine installed from source, please see RedmineUpgrade.
Only if you installed Redmine using the `redmine` apt package from Ubuntu, it will use Ubuntu's rails. If you use Ubuntu's redmine package, you should open an issue on Ubuntu's bug tracker (or the one form Debian since the redmine package is actually maintained by Debian people). As the packaged redmine version in Ubuntu is changed from what we ship here at redmine.org, we may not have all insight into how to best configure or update it.
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
Hi Holger,
thanks for your reply.
The production log doesn't show any information
The apache error.log file I think is the one to check and among a lot of msg I found this one:
Error: The application encountered the following error: Your Ruby version is 3.2.3, but your Gemfile specified >= 2.5.0, < 3.2.0 (Bundler::RubyVersionMismatch)
If I check list of ruby packages available this is part the result
# apt list | grep ruby . . ruby3.0-dev/now 3.0.2-7ubuntu2.7 amd64 [installed,local] ruby3.0-doc/now 3.0.2-7ubuntu2.7 all [installed,local] ruby3.0/now 3.0.2-7ubuntu2.7 amd64 [installed,local] ruby3.2-dev/noble-updates,noble-security,now 3.2.3-1ubuntu0.24.04.3 amd64 [installed,automatic] ruby3.2-dev/noble-updates,noble-security 3.2.3-1ubuntu0.24.04.3 i386 ruby3.2-doc/noble-updates,noble-updates,noble-security,noble-security,now 3.2.3-1ubuntu0.24.04.3 all [installed,automatic] ruby3.2/noble-updates,noble-security,now 3.2.3-1ubuntu0.24.04.3 amd64 [installed,automatic] ruby3.2/noble-updates,noble-security 3.2.3-1ubuntu0.24.04.3 i386 ruby/noble,now 1:3.2~ubuntu1 amd64 [installed] ruby/noble 1:3.2~ubuntu1 i386 rubygems-integration/noble,noble,now 1.18 all [installed] . .
If I read the package list correctly there is the Ruby 3.0.2-7 version installed along with ruby-3.2.3.
How can I force redmine to use the 3.0.2 version vs the latest installed?
I'm not sure this will solve the issue but it sounds the closest I came along so far
I hope this thread will help also others who ended up to the same situation
regards
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by Holger Just about 1 month ago
Redmine 5.1.x should support Ruby 3.2 just fine. Only older versions, including Redmine 5.0.x do not yet support Ruby 3.2. See RedmineInstall for a list of requirements.
In any case, when using Passenger, you can configure the Ruby interpreter to use with the PassengerRuby configuration option.
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
Short edit
searching further the net, I came across the possibility to use rbenv
https://stackoverflow.com/questions/71371079/fix-your-ruby-version-is-2-6-8-but-your-gemfile-specified-2-5-5
but I don't know how and didn't use it before when the server was working fine so I'm not sure I should install and try something I don't know potentially messing up everything even more.
Suggestions?
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
Holger Just wrote in RE: redmine doesn't work after migrating to latest ubuntu...:
Redmine 5.1.x should support Ruby 3.2 just fine. Only older versions, including Redmine 5.0.x do not yet support Ruby 3.2. See RedmineInstall for a list of requirements.
In any case, when using Passenger, you can configure the Ruby interpreter to use with the PassengerRuby configuration option.
Thanks again Holger.
I update redmine using svn method following the upgrading procedure so I don't know what to say about Redmine 5.1.
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
mauro santini wrote in RE: redmine doesn't work after migrating to latest ubuntu...:
Holger Just wrote in RE: redmine doesn't work after migrating to latest ubuntu...:
Redmine 5.1.x should support Ruby 3.2 just fine. Only older versions, including Redmine 5.0.x do not yet support Ruby 3.2. See RedmineInstall for a list of requirements.
In any case, when using Passenger, you can configure the Ruby interpreter to use with the PassengerRuby configuration option.
Thanks again Holger.
I update redmine using svn method following the upgrading procedure so I don't know what to say about Redmine 5.1.
Sorry, sent by mistake.
how can I check the actual version of redmine after svn upgrade?
regarding the passengerRuby configuration, am I correct that domething like PassengerFriendlyErrorPages on/off goes into the virtual host .conf file? this was one of the question of my first post.
I'm only using ruby and passenger to run redmine and it is quite hard to get all this aspects. I'm not an IT guy so ruby is a parallel world for me
thanks again
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
Partially fixed.
Following this thread:
https://stackoverflow.com/questions/71371079/fix-your-ruby-version-is-2-6-8-but-your-gemfile-specified-2-5-5
I installed rbenv, set a local ruby version, run bundle upgradeas for new update procedure, update .bash_profile and redmine start to work again.
Now,despite I run the svn upgrade, it is still redmine 5.0.10. To get the latest redmine 5.1 do I have to download it in a new directory and move on from there?
Regarding phusion and the PassengerFriendlyErrorPages, it has been a great surprise to read in the landing page the detailed error log once I understond that this option needs to be in the virtual host conf file.
waiting news about upgrade redmine to latest releas I thank you all for your support
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by Holger Just about 1 month ago
Depending on which source (branch or tag) you used exactly, you may need to switch to the new branch. If e.g. you previously used the branches/5.0-stable
branch, to update to Redmine 5.1, you would need to switch to the branches/5.1-stable
branch with a command like
svn switch https://svn.redmine.org/redmine/branches/5.1-stable
RE: redmine doesn't work after migrating to latest ubuntu 24.04 LTS - redmine update procedure done too - Added by mauro santini about 1 month ago
Holger Just wrote in RE: redmine doesn't work after migrating to latest ubuntu...:
Depending on which source (branch or tag) you used exactly, you may need to switch to the new branch. If e.g. you previously used the
branches/5.0-stable
branch, to update to Redmine 5.1, you would need to switch to thebranches/5.1-stable
branch with a command like[...]
Thanks Holger.
I think this is an important piece of information which should be integrated with the upgrade procedure. I'm sure it will be appreciated by many
I'll give it a go and hopefully I'll manage to get it running with no hicups after the switch
regards