@yi0713 ホストにログインできるようなら、
cd ~/.rbenv/plugins/ruby-build && git pull
みたいにしてrbenvのruby-buildプラグインを更新して、
rbenv install 2.5.3
でインストールすると行けるかもです
@yi0713 ホストにログインできるようなら、
cd ~/.rbenv/plugins/ruby-build && git pull
みたいにしてrbenvのruby-buildプラグインを更新して、
rbenv install 2.5.3
でインストールすると行けるかもです
@yi0713 なーるほどー。Mastodonのディレクトリ内で
bundle exec rails -v
するとどうなるしょうか?「bundle exec」部分がPATH以外にもいろいろな環境変数をよしなに設定してくれます。
@yi0713 おつかれさまでーす! ご興味とお時間あがりましたら!
@yi0713 Mastodonを起動するときのHOME環境変数がrbenv installしたときのと違ってるとかPATHが指してる~/.rbenv/shims/の先が違っとかかなあ…
@zundan @yi0713 「 whereis rbenv 」や「 whereis bundle 」を打ってみるとどうでしょうか?
@zundan @yi0713 私の場合は
$ whereis rbenv
rbenv: /usr/bin/rbenv /usr/lib/rbenv /home/mastodon/.rbenv/bin/rbenv /usr/share/man/man1/rbenv.1.gz
$ whereis bundle
bundle: /usr/local/bin/bundle /home/mastodon/.rbenv/shims/bundle
と出ます。
@zundan @yi0713 それと、昨日言われていた 2.5.2 2.4.5 2.3.8 がリストに出ない ( https://mstdn.jp/@yi0713/100913917300296196 ) 件も気になります
@zundan @yi0713 もしかしたら、ですが、.bashrc 等の中に
if [ -d ~/.rbenv ]; then
export PATH=${HOME}/.rbenv/bin:${PATH}
eval "$(rbenv init -)"
fi
といった記述がないのかもと思ったのですが、ううむ…
@yi0713 @mayaeh 普段使いのアカウントとMastodonを起動するアカウントと違ってて、さらにMastodonをsudoとかinit経由で起動してたりすると、いろいろ確認してる環境とMastodonの環境とが違ってくるかもしれません。Mastodon (puma)を起動するのと同じ手順でwhereis rbenvなど試してみたらどうなるでしょう?
@yi0713 @zundan おそらく、ですが、 Mastodon 公式の方針では Mastodon 実行ユーザーディレクトリ内の rbenv を使うところを、ぜまさんの場合インストール時等だけシステム側を使用しているため起こっているのだと思います。
( https://mstdn.jp/@yi0713/100921876351832742 )
senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.