Zajisté existují i binární distribuce FXRuby, a bylo by dobré se o nich zmínit.
Před vlastní kompilací a instalací FXRuby jsem zkomiloval nejdříve FOX GUI.
Postup při překladu byl následující. Nejdříve jsme stáhl a rozbalil FXRuby verzi 1.0.16 jenž jsem získal na Source Forge. V rozbaleném adresáři jsem pak spustil
$
cd source/ruby/FXRuby-1.0.16$
ruby install.rb config -- --with-fox-include=$HOME/include \ --with-fox-lib=$HOME/lib$
ruby install.rb setup$
ruby install.rb install
Úspěšnost instalace si ověříme v irb
# $Id: fxruby-test.ses,v 1.1 2002/12/16 20:34:12 radek Exp $require 'fox'LoadError: no such file to load -- fox
from (irb):1:in `require'
from (irb):1
condition="author" Popis překladu FXRuby-1.0.17 do Ruby cvs 2002-12-17
12345678901234567890123456789012345678901234567890123456789012345678901234567890$
cd $HOME/source$
tar xzf ~/arch/lang/ruby/fxruby/FXRuby-1.0.17.tar.gz$
cd FXRuby-1.0.17/$
ruby install.rb config -- --with-fox-include=$HOME/include \ --with-fox-lib=$HOME/lib 0:00:24$
ruby install.rb setup 2:57:23$
ruby install.rb install 0:00:44
Výsledný produkt nefunguje. Po pokusu o test skončí chybou.
$
cd test$
ruby TS_All.rb/home/radek/opt/ruby-2002.12.17/lib/ruby/site_ruby/1.7/i586-linux/fox.so: /home/radek/opt/ruby-2002.12.17/lib/ruby/site_ruby/1.7/i586-linux/fox.so: undefined symbol: _11FX4Splitter.metaClass - /home/radek/opt/ruby-2002.12.17/lib/ruby/site_ruby/1.7/i586-linux/fox.so (LoadError) from ./TC_FXFileStream.rb:2 from TS_All.rb:21:in `require' from TS_All.rb:21 from TS_All.rb:20:in `each' from TS_All.rb:20 Loaded suite TS_All Started Failure!!! run: No tests were run. Finished in 0.071742 seconds. 0 tests, 0 assertions, 1 failures, 0 errors
radek@kvark:~/source/FXRuby-1.0.17/tests$
Domnívám se, že FXRuby verze 1.0.x, aktuálně 1.0.17 lze používat jen z Fox verze 1.0.x a nikoliv z vývojovou řadou 1.1.x