2009-01-15 10 views
2

J'ai récemment découvert Ruby Shoes, ce qui semble plutôt utile pour un débutant comme moi. Le seul problème est que mon ordinateur portable est x64, alors que le seul paquet Linux est i686. J'ai essayé quand même et ça n'a pas fonctionné pour moi, j'ai continué à avoir une erreur. Je ne m'attendais pas à ce que ça marche, bien sûr, mais y a-t-il encore un moyen d'obtenir Shoes sur x64 Linux? Merci!Comment installer des chaussures Ruby sur Linux x64?

Répondre

3

Il ne semble pas y avoir de paquetage 64 bits pour Linux, donc si votre distribution ne contient pas de chaussures, vous devrez la compiler vous-même. Ce n'est pas aussi effrayant que cela puisse paraître!

d'abord, assurez-vous que vous avez les bibliothèques appropriées de développement:

Chaussures repose sur Le Caire, Pango, libungif, libjpeg, GTK + 2.0 et Ruby, ainsi que GCC et son éditeur de liens.

Pour installer toutes ces bibliothèques sur Ubuntu ou Debian:

libcairo2-dev libpixman-1-dev # aptitude install libpango1.0-dev \ libungif4-dev libjpeg62-dev libgtk2.0-dev vlc libvlc -dev \ libsqlite3-dev libcurl4-OpenSSL-dev ruby1.8-dev rake

(sur Ubuntu 8.10 de plus que, en fait, vous aurez besoin libvlc0-dev.)

Pour installer ces bibliothèques sur Fedora:

# yum install -y giflib-devel cairo-devel libpixman-devel \ pango-devel libjpeg-devel gtk2-devel sqlite-devel vlc-devel \ ruby-devel

libcurl-devel je peux obtenir plus spécifique si je savais quelle distribution vous utilisez. Une fois que vous êtes prêt, prenez le tarball de shoooes.net et décompressez-le.

Ensuite, entrez le répertoire et exécutez

make 

cela va construire le projet. En supposant que cela se termine avec succès, exécutez

make install 

Si vous avez besoin d'aide compiler cela, envisager d'adhérer à la mailing list

  • Envoyer un message à chaussures AT code.whytheluckystiff.net
  • Cc: pourquoi à causedeluckystiff.net

ou #shoes on irc.freenode.net

0

J'utilise Fedora Core 10. Voici ce que j'obtiens quand je tente de le construire.

$ ~/shoes-0.r1134 
bash: /home/Alex/shoes-0.r1134: is a directory 
$ make 
make: *** No targets specified and no makefile found. Stop 

Ou ...

$ make shoes-0.r1134 
make: Nothing to be done for `shoes-0.r1134'. 

Aussi, j'ai regardé dans les années prises en pension, et chaussures Ruby est pas.

+0

Il semble que vous appeliez make depuis l'extérieur du répertoire; vous devez être dans le même répertoire que Makefile lorsque vous appelez make. –

+0

Jetez un coup d'œil à un tutoriel sur l'installation de configure-make-make sous Linux: http://twinturbo.org/linux/understanding-linux-software-installation-using-configure-make-make-install/ – codeape

0

J'ai essayé les instructions ci-dessus. J'ai

[[email protected] ~/tmp/shoes-0.r1134] make 
build options: shoes raisins (0.r1134) [x86_64-linux] 
CC  = cc 
RUBY  = /usr 
OPTIONS = 
CC shoes/app.c 
CC shoes/canvas.c 
CC shoes/effects.c 
CC shoes/image.c 
CC shoes/internal.c 
CC shoes/ruby.c 
CC shoes/world.c 
CC shoes/native/gtk.c 
CC shoes/http/curl.c 
CC -o dist/libshoes.so 
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg 
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.a when searching for -ljpeg 
CC bin/main.c 
CC -o dist/shoes-bin 
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg 
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.a when searching for -ljpeg 
cp: cannot stat `/usr/lib/libruby.so': No such file or directory 
make: *** [dist/shoes.launch] Error 1 

Évidemment, j'ai installé libjpeg.

Questions connexes