Mastodon 4.1.2 的 Ruby 3.0.6:Ubuntu 22.0.4 找不到用户 mastodon 的版本

问题描述 投票:0回答:1

我有点困惑,它实际上是一个 Ruby 或更多的 Ubuntu 问题,而不是以常规方式与 mastodon 相关。

对于 Mastodon 4.1.2,建议(并且有必要)安装 Ruby 3.0.6。作为root没问题。这个版本可以安装在我的 ubuntu 22.0.4 上,

rbenv global
设置为 3.0.6。但是切换到mastodon用户后,ruby 3.0.4仍然设置(对于
global
local
)和3.0.6是未安装并且无法通过rbenv install 3.0.6
安装
并且它也可以not使用git
命令找到

RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.0.6

结果

ruby-build: definition not found: 3.0.6
See all available versions with `rbenv install --list'.
If the version you need is missing, try upgrading ruby-build:
git -C /home/mastodon/.rbenv/plugins/ruby-build pull

...即使我尝试使用

git -C /home/mastodon/.rbenv/plugins/ruby-build pull
版本 3.0.6 也没有列出。

我可以看到

share/ruby-build/3.0.4
,但下一个是
share/ruby-build/3.1.0
。并且这两个版本都无法启动 mastodon 4.1.2.

的更新过程

我不太熟悉 ruby,但在我看来,有一种不同的独立版本的 ruby,作为用户 mastodon 为 mastodon 安装,它独立于 root 的安装,对吧?那么,如果像here提到的那样无法升级,如何升级?

版本

  • 乳齿象 v4.1.1
  • 红宝石 3.0.4
  • Ubuntu 22.04.2 LTS
  • (无 Docker)
ruby ubuntu rbenv ubuntu-22.04 mastodon
1个回答
0
投票

运行命令

git -C /home/mastodon/.rbenv/plugins/ruby-build pull

为我工作。当我运行该命令然后运行

rbenv install --list
版本 3.0.6 就在顶部。

3.0.6
3.1.4
3.2.2
jruby-9.4.2.0
mruby-3.2.0
picoruby-3.0.0
truffleruby-22.3.1
truffleruby+graalvm-22.3.1

然后我可以通过运行来安装它

rbenv install 3.0.6

© www.soinside.com 2019 - 2024. All rights reserved.