如何在x64 Linux上安装Ruby Shoes?

时间:2009-01-15 19:27:38

标签: ruby linux install 64-bit shoes

我最近发现了Ruby Shoes,对于像我这样的初学者来说这听起来很有用。唯一的问题是我的笔记本电脑是x64,而唯一的Linux软件包是i686。无论如何我尝试了它并没有对我有效,我一直在收到错误。当然,我没想到它会起作用,但是仍然有办法在x64 Linux上获得鞋子吗?谢谢!

3 个答案:

答案 0 :(得分:3)

似乎没有适用于Linux的64位软件包,因此如果您的发行版不打包,您需要自己编译。这并不像听起来那么可怕!

首先,确保您拥有正确的开发库:

  

鞋子依赖于Cairo,Pango,libungif,libjpeg,GTK + 2.0和Ruby,   以及GCC及其链接器。

     

在Ubuntu或Debian上安装所有这些库:

     

#aptitude install libcairo2-dev libpixman-1-dev libpango1.0-dev \         libungif4-dev libjpeg62-dev libgtk2.0-dev vlc libvlc-dev \         libsqlite3-dev libcurl4-openssl-dev ruby​​1.8-dev rake

     

(在Ubuntu早于8.10,实际上你需要libvlc0-dev。)

     

在Fedora上安装这些库:

     

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

如果我知道你正在使用什么发行版,我可以更具体。准备好后,从shoooes.net抓取tarball并解压缩。

然后,输入目录并运行

make

这将构建项目。假设成功完成,请运行

make install

如果您需要进一步的帮助,请考虑加入mailing list

  • 发送消息至鞋子AT code.whytheluckystiff.net
  • 抄送:为什么AT whytheluckystiff.net
irc.freenode.net上的

或#shoes

答案 1 :(得分:0)

我正在使用Fedora Core 10.这是我在尝试构建它时所获得的。

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

...替代地

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

另外,我查看了回购邮件,并且Ruby Shoes不在其中。

答案 2 :(得分:0)

我尝试了上面的说明。我得到了

[nathan@ebisu ~/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

显然我确实安装了libjpeg。