40.1.1.1. Ubuntu 10.04

Instalace WxRuby na Ubuntu bez Ruby. T.j. instalujeme úplně všechno.

# apt-get install ruby
# ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
# apt-get install rubygems
# gem -v
1.3.7
# aptitude install libwxgtk2.8-0 libwxgtk2.8-dev
# gem install wxruby
Successfully 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...
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(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
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(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
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .