【问题标题】:How Do I Install Ruby Shoes On x64 Linux?如何在 x64 Linux 上安装 Ruby Shoes?
【发布时间】:2009-01-15 19:27:38
【问题描述】:

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

【问题讨论】:

    标签: ruby linux installation 64-bit shoes


    【解决方案1】:

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

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

    Shoes 依赖于 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

    (在 8.10 之前的 Ubuntu 上,实际上你需要 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 获取压缩包并解压。

    然后,进入目录并运行

    make
    

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

    make install
    

    如果您在编译此文件时需要更多帮助,请考虑加入 mailing list

    • 发送消息到 shoes AT code.whytheluckystiff.net
    • 抄送:为什么在whytheluckystiff.net

    或 irc.freenode.net 上的#shoes

    【讨论】:

      【解决方案2】:

      我正在使用 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'.
      

      另外,我查看了 repo,但 Ruby Shoes 不在其中。

      【讨论】:

      • 看起来你是从目录外调用make;调用 make 时,您必须与 Makefile 位于同一目录中。
      • 看一个 Linux 配置-制作-制作安装教程:twinturbo.org/linux/…
      【解决方案3】:

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

      [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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        • 2019-02-17
        • 2020-03-20
        • 2013-12-03
        相关资源
        最近更新 更多