はじめまして。
Mastodonの公式ドキュメント https://docs.joinmastodon.org/admin/install/ に従ってサーバーを構築中ですが、うまくいきません。
OSはUbuntu20.04です。
Rubyのインストールからつまづいています。
まず、
# RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 2.7.2
でどうしてもこけるので、HomebrewをインストールしてRubyをインストールすることにしました。
# apt-get install build-essential curl file git mastodonユーザーにSwitchして、 $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" $ test -d ~/.linuxbrew && PATH="$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH" $ test -d /home/linuxbrew/.linuxbrew && PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$PATH" $ test -r ~/.bash_profile && echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.bash_profile $ echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.profile $ brew install hello 続いてbrewでrubyをインストールしました。 $ brew install ruby
こうしてRubyはインストールできたのですが、バージョンを調べると、
$ ruby -v ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
最新のバージョン3.0.0が入ります。
このままでは、bundle installが失敗します。
bundle install -j$(getconf _NPROCESSORS_ONLN) Your Ruby version is 3.0.0, but your Gemfile specified >= 2.5.0, < 3.0.0
Gemfileについていろいろ調べたのですが、分かりませんでした。
Ruby2.7.2をインストールする方法、もしくは3.0.0のままでMastodonのビルドを進める方法がありましたら、お教えください。
--
なお、ご存じの方には余計な情報かと思いますが、mastodon-{web, sidekiq}.serviceの中身はこうする予定です。
[Service] ExecStart=/home/mastodon/.rbenv/shims/bundle exec puma -C config/puma.rb
ExecStartの項目で、現在のRuby3.0.0へのパスを通せば大丈夫だろうとは思っていますが、まだそこまでには至っていません。
$ which ruby /home/linuxbrew/.linuxbrew/bin/ruby
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/03 22:39
2021/01/03 22:40
2021/01/03 22:41
2021/01/03 22:45
2021/01/03 22:51
2021/01/03 23:10
2021/01/03 23:12
2021/01/03 23:20
2021/01/03 23:22
2021/01/03 23:22
2021/01/03 23:33
2021/01/03 23:41
2021/01/03 23:45
2021/01/03 23:49
2021/01/03 23:50