私は最近RubyShoesを発見しました。これは私のような初心者にはかなり便利に聞こえます。唯一の問題は、私のラップトップがx64であるのに対し、Linuxパッケージはi686だけであるということです。とにかく試してみましたが、うまくいきませんでした。エラーが発生し続けました。もちろん、それが機能するとは思っていませんでしたが、x64 LinuxでShoesを入手する方法はまだありますか?ありがとう!
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 ruby1.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
上記の手順を試しました。私は得た
[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をインストールしています。
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 は含まれていません。