mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

No package pkg-config available.

???
orz

@hatabowyou pkgconfigだとどうでしょう?

@zundan まだ抜けられていません(TT)
pkgconfig をアンインストールしようとして失敗しました。インストールしなおすか思って。。。

Error: Trying to remove "systemd", which is protected
Error: Trying to remove "yum", which is protected

これは yum remove できないものなのですか?んー。。。謎です。。。

@hatabowyou pkgconfigが無いのが問題ではなかったのかもですね…。

エラーはyumとかsydtemdが必要としているパッケージをアンインストールしようとして出ているように思います。

パッケージの再インストールではあまり状況は改善しなさそうな気がします。アプリをビルドしようとしたときのエラーをもう一度見直してみるといいかも。

@zundan
エラーメッセージには

Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.

とありますので、なにかlibが欠けてるとかそういうことだと思ったんですが。。。

pkgconfigでないとしたらこれかな???
yum install protobuf-lite-devel

ということでやってみます(*'ω'*)

@hatabowyou gemのビルド中かな?以前のようにどこかにログファイルが残されていると思うのでその中身を見てみると具体的な原因がわかるかもしれません。

@zundan
全くドンピシャな記録を見つけました。

teratail.com/questions/78220

ベストアンサーに意味がわからないです(:_;)
bundle exec
????

すみません(汗

@hatabowyou

$ rake secret

で起動されるrakeコマンドはOSにインストールされているもので、Mastodonのためにbundle installされたものとは別のバージョンのものです。which rakeすると/usr/bin/rakeなどと表示されると思います。bundle installされたコマンドを使うには、bundle execを実行するコマンドの前に足すとよいです。

$ bundle exec rake secret

すると、Mastodonのために./vendor/bundle以下にインストールされたrakeコマンドを使ってもらえます。

Good luck!

@zundan ををを!ありがとうございます。
このコマンド文は、今私が手にしている「これがマストドンだ!」手順書の通りです!
$ bundle exec rake secret
今実行しても、bundle install で転んでしまっているためエラーになります。
$ bundle exec rake secret
Could not find rails-dom-testing-2.0.3 in any of the sources
Run `bundle install` to install missing gems.

railsについて知らねば(汗)
痛い質問ばかりほんとにごめんなさい_(._.)_

@hatabowyou 脊髄反射で確認せずにお知らせしちゃってすみませんが、export RAILS_ENV=production を実行してからそのままbundle installとかbundle exec rakeとかを実行したらどうなるでしょか?

Rails関連のコマンドがプロダクション用に実行されたり開発用(RAILS_ENV=development)に実行されたりちぐはぐになっている気がします。

@zundan やってみました状況はかわりませんでした。。。

[root@mastodon hatabowyou]# gem install cld3 -v '3.1.2'
ERROR: Error installing cld3:
cld3 requires Ruby version < 2.5.0, >= 2.3.0.
[root@mastodon hatabowyou]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

これ関係あるのでしょうか?

@hatabowyou うひゃー。むっちゃ関係あります。指定のバージョンのRubyを使う必要があります。手元ではrbenvというソフトにruby-buildというプラグインを入れて2.4.1にしてました。

このDockerの外でいちどrakeが走るようにする手順はrake secretを実行するために必要だと思うのですが、もしかしたらrake secretを実行しないで`ナントカ_SECRE`を適当な文字列にしておいて、いきなりdocker-compose buildをしてもいいんじゃないかと思い始めてます (dockerよくわからないし未確認ですが…

@zundan おはようございます😃って、、、

昨夜は午前2:30まで、粘っておひとりさまインスタンス作り(GCP)してたけど、結局 bundle で転んで「Gem::Ext::BuildError: ERROR: Failed to build gem native extension.」でどうやっても抜け出せなかったです。。。😭

github.com/bundler/bundler/iss
と同じことしましたが解決せず😭😭

これRubyのバージョン限定してますよね。。。

仕方ないので、GCPでは無料のうちに散々遊んでおいて、さくらのレンタルサーバーに Docker で行くことにします〜。。。
なんだか今のやり方は諦めモード入ってます😓

うーん、、、orz....