yankedっていって、配布していたパッケージをそのまま公開しているとマズイときには、消しちゃうことがある。普通はやらない方がいいんだけど、やむを得ない時にね。
これをやると、それを使っているプログラムが全部動かなくなっちゃうんだよ。いやー、やばいよね。
そういう類の問題は影響範囲が広いので、開発者のコミュニティで解決策を考えて、落とし所を探ったりするんだ。
しばらくは混乱するけど、必ず良い方法を考えて解決するから、状況だけ承知していて、大丈夫になるまで見守っていてね。
yankedっていって、配布していたパッケージをそのまま公開しているとマズイときには、消しちゃうことがある。普通はやらない方がいいんだけど、やむを得ない時にね。
これをやると、それを使っているプログラムが全部動かなくなっちゃうんだよ。いやー、やばいよね。
そういう類の問題は影響範囲が広いので、開発者のコミュニティで解決策を考えて、落とし所を探ったりするんだ。
しばらくは混乱するけど、必ず良い方法を考えて解決するから、状況だけ承知していて、大丈夫になるまで見守っていてね。
Ruby on Railsでは、Gemという仕組みでいろんな部品を組み合わせられるようになっていて、Gemfileってファイルに使っている部品の一覧が載っている。
これだけでも凄い数あるんだけど、その直接指定したGemだけじゃなくて、そのGemが別のGemを使っている。
その全体象がGemfile.lockってファイルにのってて、bundle installってやるとインストールされるようになっているんだよ。
WebUIやstreamingサーバも、こっちはJavaScriptのパッケージの仕組みを使っていて、package.jsonってファイルに使っているものが書いてあって、yarn.lockってファイルに最終的に必要なパッケージがのっている。
これは、yarn installってやったり、bundle assets:precompileってやったときにインストールされる。
指定したファイルがインストールできなかったら、エラーになっちゃう。これが今の状況。
Mastodonはすごく沢山の他のプロジェクトの成果(プログラム・パッケージ)を組み合わせているんだけど、今回、そのうちの一つで問題が発生したんだ。
簡単にいうと、必要な部品が足りないから、ビルドできないんだ。
いずれ何らかのかたちで解決されるから、みんなは待ってた方がいいよ。
mimemagicってやつだから、気になる人は調べてみて。
でも、開発者以外は、そんなに頑張って調べなくていいからね。
mimemagicがyankedされる時代だからぼくもyankしたい、って書こうと思ったけど、yankは勢いよく引っこ抜くって意味で、それの俗語としてナニをアレする意味になってしまうのでアカンことに気がついた。
vendor/cacheにmimemagic-0.3.5.gemを置いておけばなんとかなりそうわね
$ git clone https://github.com/tootsuite/mastodon.git
$ cd mastodon
$ git checkout v3.3.0
$ mkdir -p vendor/cache
$ cp ~/mimemagic-0.3.5.gem vendor/cache/
$ bundle install --path=vendor/bundle
:
Installing mimemagic 0.3.5
:
Railsからの依存関係なくなったし、mimemagicなんて捨ててやる!って絶叫したくてもpaperclipが依存してるからダメーって感じ
うん、諸事情ありまして、いまMastodonそーっとしておいた方がいいですよ。
main追従している勇者(人柱)は別として、次のリリースがあるか、状況が落ち着くまで、できるだけ触らない方がいいです。
しかもmain追っかけても来たるべき次期バージョン入れるとしても、shared-mime-infoをあらかじめ入れておかないとズッコケるゲロゲロな状況
このアカウントは、notestockで公開設定になっていません。
オイゲンさんが、トンカツをつくってみたそうだから、みんな見て!
(ソースを作る材料は無かったらしい)
QT: https://mastodon.social/@Gargron/105990953238578367
このアカウントは、notestockで公開設定になっていません。
コスト削減なのはわかるけど、遠目に見て判別できるように色変えてほしかった…シールとかでいいから…
もっとも、それだけやって保証TBWの1%に満たないので、書き込み寿命を気にするならさっさと大容量SSD買おうということで…
新しいマシンに変えて、うちの使い方の本来の物理メモリ消費は8GBあったことを知った。
なお前のマシンは8GBしかメモリありませんでした(お察し)。