首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ruby2.0的wxWidgets (wxRuby)

使用Ruby2.0的wxWidgets (wxRuby)
EN

Stack Overflow用户
提问于 2013-05-16 02:26:37
回答 2查看 1.9K关注 0票数 0

我正在寻找Ruby2.0版的Win32 wxRuby gem,有人知道在哪里可以找到它吗?我没有成功地尝试构建它,似乎这个项目已经死了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-20 15:25:12

支持wxruby gem的最新ruby版本是1.9.1 (gem名为wxruby-ruby19,gem名为wxruby专用于ruby1.8),并且不再开发wxruby项目。所以,如果你需要使用Ruby2.0,你现在只能靠自己了。但是试着在http://www.ruby-forum.com/forum/wxruby上问一下,在哪里,一些前wxruby开发人员仍然活跃并渴望提供帮助。

票数 1
EN

Stack Overflow用户

发布于 2016-08-16 20:51:11

我仍然在战斗,我在linux Ubuntu (Xenial16.04)和Mint (17和18)上使用Ruby2.3成功地构建了wxRuby,用于i386和amd64,测试并使用了来自herehere的指令

代码语言:javascript
复制
# 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,但会更新这篇文章:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16572421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档