2016-05-14 24 views
0

Ich bin ein Anfänger mit Linux sowie Ruby. Mein 32-Bit-Laptop hat OpenSUSE 13.2 installiert, und ich habe versucht, shoes darauf zu installieren, indem Sie these instructions folgen. Allerdings, wenn ich rake getippt, fing es an zu laufen und dann diese Fehlermeldung angezeigt:Schuhe bauen auf OpenSUSE - Rake Fehler

gcc -I. -c -o shoes/effects.o -Wall -I/usr/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/ruby/2.1.0/i586-linux-gnu -I/usr/include/ruby-2.1.0 -I/usr/include/ruby-2.1.0/i586-linux-gnu -O -DRUBY_1_9 -DSHOES_GTK -fPIC -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 shoes/effects.c 
    gcc -I. -c -o shoes/image.o -Wall -I/usr/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/ruby/2.1.0/i586-linux-gnu -I/usr/include/ruby-2.1.0 -I/usr/include/ruby-2.1.0/i586-linux-gnu -O -DRUBY_1_9 -DSHOES_GTK -fPIC -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 shoes/image.c 
    shoes/image.c: In function ‘shoes_surface_create_from_gif’: 
    ^
    In file included from shoes/image.c:31:0: 
    /usr/include/gif_lib.h:178:14: note: declared here 
    GifFileType *DGifOpenFileName(const char *GifFileName, int *Error); 
       ^
    shoes/image.c: In function ‘shoes_surface_create_from_jpeg’: 
    shoes/image.c:543:39: warning: variable ‘prevy’ set but not used   [-Wunused-but-set-variable] 
     int x, y, w, h, l, i, scans, count, prevy; 
             ^
    shoes/image.c:543:32: warning: variable ‘count’ set but not used   [-Wunused-but-set-variable] 
     int x, y, w, h, l, i, scans, count, prevy; 
            ^
    rake aborted! 
    Command failed with status (1): [gcc -I. -c -o shoes/image.o -Wall -I/usr/i...] 
    /home/Miotti/shoes/Rakefile:214:in `cc' 
    /home/Miotti/shoes/Rakefile:222:in `block in <top (required)>' 
    Tasks: TOP => default => build => linux:build => old_build => build_os => dist/shoes => dist/libshoes.so => shoes/image.o 
    (See full trace by running task with --trace) 

Ich habe keine Ahnung, was ich soll jetzt tun. Ich habe nach diesem Fehler gesucht, aber nichts gefunden. Kannst du mir helfen? Danke im Voraus.

Antwort

1

Es ist eine aktualisierte Shoes3, sollten Sie versuchen, diese:
https://github.com/Shoes3/shoes3
Anleitung https://github.com/Shoes3/shoes3/wiki/5.0-Building-Shoes
Sobald alle Abhängigkeiten erfüllt sind, sollte es auf Linux
(Binaries verfügbar hier einfach sein - Schuhe 3.3.1 - http://shoesrb.com/downloads/)

+0

Eigentlich gibt es ein weiteres Problem. Ich habe 'Schuhe' erfolgreich installiert, aber dann musste ich meinen Laptop formatieren. Jetzt, wenn ich 'Rake' schreibe, zeigt es' unbekannte Architektur' an. Manchmal heißt es auch, dass es nicht möglich ist, eine 'ruby-2.1.pc' Datei in' pkg-config' zu finden. Irgendeine Idee? –

+0

sieht aus wie ein Problem mit Ihrer Ruby-Installation, versuchen rvm: https://rvm.io/ – guest

+0

Nein, ich habe RVM verwendet, um es zu installieren. Ich habe alle Schritte vom obigen Link aus verfolgt. –