Instalace WxRuby na Ubuntu bez Ruby. T.j. instalujeme úplně všechno.
#
apt-get install ruby#
ruby -vruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
#
apt-get install rubygems#
gem -v1.3.7
#
aptitude install libwxgtk2.8-0 libwxgtk2.8-dev#
gem install wxrubySuccessfully installed wxruby-2.0.1-x86-linux 1 gem installed Installing ri documentation for wxruby-2.0.1-x86-linux... Installing RDoc documentation for wxruby-2.0.1-x86-linux...
$
irbirb(main):001:0>
require 'rubygems' => trueirb(main):002:0>
require 'wx'LoadError: libwx_gtk2u_media-2.8.so.0: cannot open shared object file: No such file or directory - /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wx.rb:12 from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require' from (irb):2 from /usr/lib/ruby/1.8/rubygems.rb:123
Postup končí chybou. Po chvíli hledání jsem našel příslušný bug report. ([#28372] require 'wxruby' failes on Ubuntu 10.04). Dále postupujeme například instalací opravených balíčků z repositáře Maria Steele podle [wxruby-users] New Debian/Ubuntu repository!. Začneme odinstalováním špatných gem balíčků.
#
gem uninstall wxruby
#
wget -q http://repo.trilake.net/apt/repo.gpg -O- | sudo apt-key add -#
sudo wget http://repo.trilake.net/apt/sources.list.d/lucid.list \ -O /etc/apt/sources.list.d/trilake.list
#
apt-get update#
apt-get install wxruby
$
irbirb(main):001:0>
require 'rubygems' => trueirb(main):002:0>
require 'wx'LoadError: libwx_gtk2u_media-2.8.so.0: cannot open shared object file: No such file or directory - /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wxruby2.so from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require' from /var/lib/gems/1.8/gems/wxruby-2.0.1-x86-linux/lib/wx.rb:12 from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require' from (irb):2 from /usr/lib/ruby/1.8/rubygems.rb:123
Pořád nefunguje!
#
apt-get purge ruby#
apt-get autoremove#
apt-get purge wxruby#
apt-get install ri ruby-dev#
apt-get install wxruby#
# apt-get install rubygems