Ruby 无法从7.9.4升级gitlab

Ruby 无法从7.9.4升级gitlab,ruby,upgrade,gitlab,Ruby,Upgrade,Gitlab,据此: 我尝试升级我的实例。它以前工作过: git@myhost:~/gitlab$ ruby -Ilib -e 'require "gitlab/upgrader"' -e 'class Gitlab::Upgrader' -e 'def latest_version_raw' -e '"vX.X.X"' -e 'end' -e 'end' -e 'Gitlab::Upgrader.new.execute' -- -y GitLab 7 upgrade tool Your version i

据此:

我尝试升级我的实例。它以前工作过:

git@myhost:~/gitlab$ ruby -Ilib -e 'require "gitlab/upgrader"' -e 'class Gitlab::Upgrader' -e 'def latest_version_raw' -e '"vX.X.X"' -e 'end' -e 'end' -e 'Gitlab::Upgrader.new.execute' -- -y
GitLab 7 upgrade tool
Your version is 7.9.4
Latest available version for GitLab 7 is Unknown
/home/git/gitlab/lib/gitlab/upgrader.rb:30:in `>=': comparison of Gitlab::VersionInfo with Gitlab::VersionInfo failed (ArgumentError)
    from /home/git/gitlab/lib/gitlab/upgrader.rb:30:in `latest_version?'
    from /home/git/gitlab/lib/gitlab/upgrader.rb:11:in `execute'
    from -e:7:in `<main>'
git@myhost:~/gitlab$ruby-Ilib-e'需要“gitlab/upgrader”'-e'class gitlab::upgrader'-e'def最新版本\u raw'-e'-vX.X'-e'end'-e'end'-e'gitlab::upgrader.new.execute'-y
GitLab 7升级工具
您的版本是7.9.4
GitLab 7的最新可用版本未知
/home/git/gitlab/lib/gitlab/upgrader.rb:30:in`>=':gitlab::VersionInfo与gitlab::VersionInfo的比较失败(ArgumentError)
from/home/git/gitlab/lib/gitlab/upgrader.rb:30:在“最新版本”中
from/home/git/gitlab/lib/gitlab/upgrader.rb:11:in'execute'
from-e:7:in`'

我对ruby了解不多,但我想“vX.X.X”可能有问题,因为最新版本是7.11.2。该脚本现在已弃用,但我不想使用omnibus软件包。

只需将vX.X.X替换为最新版本标记即可。对于7.11.3,命令为

cd /home/git/gitlab; \
  sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production; \
  sudo service gitlab stop; \
  sudo -u git -H ruby -Ilib -e 'require "gitlab/upgrader"' -e 'class Gitlab::Upgrader' -e 'def latest_version_raw' -e '"v7.11.3"' -e 'end' -e 'end' -e 'Gitlab::Upgrader.new.execute' -- -y; \
  cd /home/git/gitlab-shell; \
  sudo -u git -H git fetch; \
  sudo -u git -H git checkout v`cat /home/git/gitlab/GITLAB_SHELL_VERSION`; \
  cd /home/git/gitlab; \
  sudo service gitlab start; \
  sudo service nginx restart; \
  sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production