Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Gosu ist ein beliebtes Gem für Ruby, das eine einfache und leistungsstarke Schnittstelle zur Erstellung von 2D-Spielen bietet. Es umfasst Funktionen zur Arbeit mit Grafik, Sound und Eingaben (Steuerung).
Bei dem Versuch, die Gosu-Bibliothek zu installieren, erhielt ich den folgenden Fehler:
~ gem install gosu
Native Erweiterungen werden erstellt. Das kann eine Weile dauern...
FEHLER: Fehler bei der Installation von gosu:
FEHLER: Fehler beim Erstellen der nativen Erweiterung des Gems.
aktuelles Verzeichnis: /Users/user/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/gosu-1.4.6/ext/gosu
/Users/user/.rbenv/versions/3.2.1/bin/ruby extconf.rb
Das Gosu-Gem erfordert, dass einige Bibliotheken systemweit installiert sind.
Siehe die folgende Seite für eine Liste:
https://github.com/gosu/gosu/wiki/Getting-Started-on-OS-X
*** extconf.rb fehlgeschlagen ***
Konnte aufgrund eines Grundes kein Makefile erstellen, wahrscheinlich wegen fehlender
Bibliotheken und/oder Header. Überprüfen Sie die mkmf.log-Datei für weitere Details. Möglicherweise
benötigen Sie Konfigurationsoptionen.
Bereitgestellte Konfigurationsoptionen:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/user/.rbenv/versions/3.2.1/bin/$(RUBY_BASE_NAME)
extconf.rb:71:in ``': Datei oder Verzeichnis nicht gefunden - sdl2-config (Errno::ENOENT)
von extconf.rb:71:in `<main>'
extconf fehlgeschlagen, Exit-Code 1
Gem-Dateien bleiben in /Users/user/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/gems/gosu-1.4.6 zur Überprüfung installiert.
Ergebnisse werden in /Users/nikita/.rbenv/versions/3.2.1/lib/ruby/gems/3.2.0/extensions/x86_64-darwin-23/3.2.0/gosu-1.4.6/gem_make.out protokolliert
Maschine - Mac mit M1, aber das Terminal läuft unter Rosseta.
Überprüfen wir:
~ arch i386
Brew ist bereits installiert, also müssen wir die Bibliotheken installieren, die für Gosu benötigt werden, nämlich:
brew install sdl2 brew install sdl2_image brew install sdl2_mixer brew install sdl2_ttf brew install libogg brew install libvorbis
Danach werden gosu und gosu-examples ohne Probleme installiert:
~ gem install gosu Native Erweiterungen werden erstellt. Das kann eine Weile dauern... Gosu-1.4.6 erfolgreich installiert Dokumentation für gosu-1.4.6 wird analysiert RI-Dokumentation für gosu-1.4.6 wird installiert Dokumentation für gosu nach 0 Sekunden installiert 1 Gem installiert ~ gem install gosu-examples Gosu-examples-1.0.7 erfolgreich installiert Dokumentation für gosu-examples-1.0.7 wird analysiert RI-Dokumentation für gosu-examples-1.0.7 wird installiert Dokumentation für gosu-examples nach 0 Sekunden installiert 1 Gem installiert
Wir starten gosu-examples, um das Fenster mit den Spielbeispielen zu sehen.
~ gosu-examples *** Kann chipmunk_and_rmagick.rb nicht laden: kann solche Datei nicht laden -- chipmunk *** Kann chipmunk_integration.rb nicht laden: kann solche Datei nicht laden -- chipmunk *** Kann opengl_integration.rb nicht laden: kann solche Datei nicht laden -- opengl *** Kann rmagick_integration.rb nicht laden: kann solche Datei nicht laden -- rmagick
Dieser Beitrag hat noch keine Ergänzungen vom Autor.