2

私は最近RubyShoesを発見ました。これは私のような初心者にはかなり便利に聞こえます。唯一の問題は、私のラップトップがx64であるのに対し、Linuxパッケージはi686だけであるということです。とにかく試してみましたが、うまくいきませんでした。エラーが発生し続けました。もちろん、それが機能するとは思っていませんでしたが、x64 LinuxでShoesを入手する方法はまだありますか?ありがとう!

4

3 に答える 3

3

Linux用の64ビットパッケージはないようです。そのため、ディストリビューションにシューズがパッケージ化されていない場合は、自分でコンパイルする必要があります。これは思ったほど怖くないです!

まず、適切な開発ライブラリがあることを確認してください。

靴は、カイロ、パンゴ、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からtarballを取得して解凍します。

次に、ディレクトリに入り、実行します

make

これでプロジェクトがビルドされます。これが正常に完了したと仮定して、

make install

これをコンパイルするのにさらに助けが必要な場合は、メーリングリストに参加することを検討してください

  • 靴にメッセージを送るATcode.whytheluckystiff.net
  • Cc:なぜATwhytheluckystiff.net

またはirc.freenode.netの#shoes

于 2009-01-15T21:46:32.053 に答える
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をインストールしています。

于 2009-01-21T01:37:52.197 に答える
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 は含まれていません。

于 2009-01-15T23:19:17.357 に答える