0

Ruby 2.0 用の Win32 wxRuby gem を探しています。どこにあるか知っていますか? 私はそれを構築しようとして成功しなかったので、プロジェクトは死んでいるようです.

4

2 に答える 2

2

i386 と amd64 の両方で、Linux Ubuntu (Xenial 16.04) と Mint (17 と 18) で Ruby 2.3 を使用して wxRuby を正常に構築し、ここここの手順をテストして使用しました。

# temporary add this source for a complete libwxgtk2.8
echo "deb http://archive.ubuntu.com/ubuntu precise main universe" | tee /etc/apt/sources.list.d/precise-copies.list
apt update

# install required packages
apt-get install libwxgtk2.8-dev libglib2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev pangox-1.0-dev build-essential curl git

# install recommended swig version
wget "http://downloads.sourceforge.net/project/swig/swig/swig-1.3.38/swig-1.3.38.tar.gz?r=&ts=1471028964&use_mirror=ufpr" -O swig-1.3.38.tar.gz
tar zxvf swig-1.3.38.tar.gz
cd swig-1.3.38
./configure
make -j8
make install

# install ruby, using RVM
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm install 2.3.0

# wxRuby
git clone https://github.com/cinnammon/wxRuby-ng
cd ~/wxRuby-ng
export WXRUBY_EXCLUDED=GLCanvas
export WXRUBY_VERSION=2.0.1
# add "Config = RbConfig unless defined?(Config)" to the top of ./rakefile
# and change 'raise "This version of Ruby (#{RUBY_VERSION}) is not supported"'
# on line 38 for "SWIG_MINIMUM_VERSION = '1.3.37'"
rake
# I got some "extern" "static" declaration errors on some files,
# just changed "static" to "extern" and all went well
rake install

# remove source
rm /etc/apt/sources.list.d/precise-copies.list
apt update

私はそれをWindowsに移植しようとし続けるか、おそらくLinuxに固執しますが、この投稿を更新します:)

于 2016-08-16T12:51:11.140 に答える
1

wxruby gem をサポートする最新の ruby​​ バージョンは 1.9.1 (gem は wxruby-ruby19 という名前で、wxruby という名前の gem は ruby​​ 1.8 専用です) であり、wxruby プロジェクトはもはや開発されていません。したがって、Ruby 2.0 を使用する必要がある場合は、自分で作業する必要があります。しかし、http: //www.ruby-forum.com/forum/wxruby で、以前の wxruby 開発者の何人かがまだ活動的であり、助けたいと思っているところを尋ねてみてください。

于 2013-05-20T07:25:11.790 に答える