gem install google-protobuf -v 3.13.0 -i /Users/faiz/discenv/discourse/plugins/gem-issue/gems/2.6.3 --no-document --ignore-dependencies --no-user-install
Successfully installed google-protobuf-3.13.0-universal-darwin
1 gem installed
You are specifying the gem google-protobuf in /Users/faiz/discenv/discourse/plugins/gem-issue/plugin.rb, however it does not exist!
Looked for: /Users/faiz/discenv/discourse/plugins/gem-issue/gems/2.6.3/specifications/google-protobuf-3.13.0.gemspec
Der Grund dafür ist, dass der Name der .gemspec-Datei nicht mit dem im Code angenommenen spec_file-Namen übereinstimmt.
Meiner Meinung nach tritt dies wahrscheinlich nur bei plattformspezifischen Gems auf, da der Plattformname zum Gem-Namen hinzugefügt wird, wenn er plattformabhängig ist. Dies wird hier beschrieben: Specification Reference - RubyGems Guides
@sam, könntest du @fzngagan dabei helfen? Ich sponsern dieses Plugin:
Es wird für alle verfügbar gemacht. Es ist entscheidend, ein Forum frei von Bildern zu halten, die potenziell schädlich sein könnten, und es wird definitiv dazu beitragen, keine Abmahnungen von Google Adsense wegen unzulässiger Inhalte zu erhalten.
Hier ist ein sehr einfacher PR, der das Problem behebt.
Ich habe versucht, eine ausgefeilte Lösung zu finden, damit sich die Entwickler nicht um die Plattform kümmern müssen, habe aber keine gefunden. Ich bin gerne bereit, dies zu verbessern, falls ich eine bessere Lösung finde.
Außerdem ein Tipp für Entwickler: Ihr könnt das Gem einfach während der Entwicklung in die Gemfile von Discourse aufnehmen und so den Verstand nicht verlieren. Macht euch nur für den Deployment-Prozess Sorgen um all das.