[#351786] Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...>

In porting some automation code from 1.8.7 to 1.9.1, I find that in ruby

16 messages 2009/12/01
[#351787] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

[ Sorry for the horrible indentation. I repeat the text renouncing to

[#351816] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Rick DeNatale <rick.denatale@...> 2009/12/01

On Tue, Dec 1, 2009 at 12:53 AM, Raul Parolari <raulparolari@gmail.com> wro=

[#351818] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

Rick Denatale wrote:

[#351822] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Robert Klemme <shortcutter@...> 2009/12/01

2009/12/1 Raul Parolari <raulparolari@gmail.com>:

[#351823] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

Robert Klemme wrote:

[#351878] Graphics mode — Teodor Carstea <teodorcarstea@...>

Hi all! I'm a beginner.

24 messages 2009/12/02

[#351881] duda sobre nuevo metodo — "David J,nas" <acidburg@...>

mi routers.rb es

18 messages 2009/12/02
[#351886] Re: duda sobre nuevo metodo — Rob Biedenharn <Rob@...> 2009/12/02

On Dec 2, 2009, at 10:18 AM, David J,nas wrote:

[#351894] Re: duda sobre nuevo metodo — "David J,nas" <acidburg@...> 2009/12/02

Rob Biedenharn wrote:

[#351900] Re: duda sobre nuevo metodo — Rob Biedenharn <Rob@...> 2009/12/02

On Dec 2, 2009, at 11:17 AM, David J,nas wrote:

[#351903] Re: duda sobre nuevo metodo — "David J,nas" <acidburg@...> 2009/12/02

esta solucionado gracias

[#351950] Encoding/decoding a image as Base64 (fails under Ruby1.9 but works under Ruby1.8) — Iñaki Baz Castillo <ibc@...>

Hi, the folowing code encodes and decodes a image file as Base64:

8 messages 2009/12/03

[#352043] Graphics mode again — Teodor Carstea <teodorcarstea@...>

>Hi, all! here is my prog: it calculates the trajectory of a cannon shell:

15 messages 2009/12/04

[#352051] gems installation - invalid gem format — Serguei Cambour <s.cambour@...>

No matter on which OS you are, - XP Family, XP Pro or Ubuntu 9.10. No

10 messages 2009/12/04

[#352101] how about ruby's threads? — Ruby Newbee <rubynewbee@...>

Hello,

19 messages 2009/12/05
[#352106] Re: how about ruby's threads? — David Masover <ninja@...> 2009/12/05

On Friday 04 December 2009 09:39:33 pm Ruby Newbee wrote:

[#352149] Re: how about ruby's threads? — Ruby Newbee <rubynewbee@...> 2009/12/06

Well, I asked this because Perl thread documentation warns that

[#352170] Re: how about ruby's threads? — David Masover <ninja@...> 2009/12/06

First, it's just a preference, but I think most on the list agree to me --

[#352190] Re: how about ruby's threads? — Brian Candler <b.candler@...> 2009/12/07

David Masover wrote:

[#352122] ruby 1.9 and collect — Raul Jara <raul.c.jara@...>

Under ruby 1.8.6, running

13 messages 2009/12/05

[#352138] Why doesn't Ruby "compile" strings? — Iñaki Baz Castillo <ibc@...>

Hi, the following code:

12 messages 2009/12/06

[#352150] IRB GUI on OSX? — Sophie <itsme213@...>

Is there a good GUI IRB on OSX? Preferably one that lets me easily

14 messages 2009/12/06

[#352192] Reading Images — Alexandro Kez <alexandro.mail@...>

Hei there, ruby coders,

14 messages 2009/12/07
[#352193] Re: Reading Images — Robert Klemme <shortcutter@...> 2009/12/07

2009/12/7 Alexandro Kez <alexandro.mail@gmail.com>

[#352206] Wordpress Port — hjast <hjast89@...>

Has there any been an effort to make a ruby Wordpress port? I am a

30 messages 2009/12/07

[#352220] convert string into a variable object — Ad Ad <codetest123@...>

Hi,

16 messages 2009/12/07
[#352221] Re: convert string into a variable object — Aldric Giacomoni <aldric@...> 2009/12/07

Ad Ad wrote:

[#352225] Re: convert string into a variable object — Ad Ad <codetest123@...> 2009/12/07

Aldric Giacomoni wrote:

[#352390] Mysql::Error: Data too long for column — "rabarama" <profpelosotoglimi@...>

Pleas i need help:

12 messages 2009/12/09

[#352459] human-readable listing of array elements — Aldric Giacomoni <aldric@...>

This took me less than a minute to write, but I don't know if it's as

22 messages 2009/12/10

[#352463] Re: Redirecting standard output — Roger Pack <rogerpack2005@...>

Omar Campos wrote:

17 messages 2009/12/10
[#352509] Re: Redirecting standard output — Omar Campos <hypermeister@...> 2009/12/11

Thanks, that's exactly what I was looking for! Nice gem by the way. I

[#352510] Re: Redirecting standard output — Robert Gleeson <rob@...> 2009/12/11

Omar Campos wrote:

[#352492] syntax issue — Sig Dx <sigbackup@...>

Hello guys,

17 messages 2009/12/10

[#352556] program: a small ball in a window — Teodor Carstea <teodorcarstea@...>

Please help, I realy need help!

11 messages 2009/12/11

[#352607] Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...>

Hi, I have a Python software called "py_program". It runs as daemon in Linu=

28 messages 2009/12/11
[#352612] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — David Masover <ninja@...> 2009/12/11

On Friday 11 December 2009 04:34:04 pm I=C3=B1aki Baz Castillo wrote:

[#352616] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/11

El S=C3=A1bado, 12 de Diciembre de 2009, David Masover escribi=C3=B3:

[#352618] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — David Masover <ninja@...> 2009/12/12

On Friday 11 December 2009 05:33:06 pm I=C3=B1aki Baz Castillo wrote:

[#352631] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/12

El S=C3=A1bado, 12 de Diciembre de 2009, David Masover escribi=C3=B3:

[#352641] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Brian Candler <b.candler@...> 2009/12/12

I単aki Baz Castillo wrote:

[#352642] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Brian Candler <b.candler@...> 2009/12/12

Brian Candler wrote:

[#352647] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/12

El S=C3=A1bado, 12 de Diciembre de 2009, Brian Candler escribi=C3=B3:

[#352653] How to make a ruby program tu run unser other user:group different than root — Iñaki Baz Castillo <ibc@...>

Hi, many daemons allow an argument "-u uid" which makes the program to run=

12 messages 2009/12/12

[#352694] Code block for element comparison in an array? — Derek Cannon <novellterminator@...>

I'm new to Ruby and I can't think of how to do this! I would like each

14 messages 2009/12/13

[#352736] Poll: Significant Indentation — David Masover <ninja@...>

I've just re-read the "Beating a Dead Horse" thread. I will bring that up

30 messages 2009/12/13

[#352922] Using threads to show progress — Aldric Giacomoni <aldric@...>

I want to do this in a Rake task, but the concept is Ruby. I would like

22 messages 2009/12/15
[#352925] Re: Using threads to show progress — Aldric Giacomoni <aldric@...> 2009/12/15

Aldric Giacomoni wrote:

[#352941] Re: Using threads to show progress — David Masover <ninja@...> 2009/12/16

On Tuesday 15 December 2009 01:53:21 pm Aldric Giacomoni wrote:

[#352943] Re: Using threads to show progress — Piyush Ranjan <piyush.pr@...> 2009/12/16

How about using a queue ?

[#353056] Encapsulating Information and Behavior without State — Intransition <transfire@...>

This should prove an interesting topic. I am currently debating two

9 messages 2009/12/17

[#353070] How to fund an open-source project? — Eleanor McHugh <eleanor@...>

In the recent thread on Ruby VMs I mentioned my newly launched =

23 messages 2009/12/17
[#353071] Re: How to fund an open-source project? — Gregory Brown <gregory.t.brown@...> 2009/12/17

On Thu, Dec 17, 2009 at 6:19 PM, Eleanor McHugh

[#353233] Re: How to fund an open-source project? — Eleanor McHugh <eleanor@...> 2009/12/20

On 17 Dec 2009, at 23:28, Gregory Brown wrote:

[#353258] Re: How to fund an open-source project? — Robert Klemme <shortcutter@...> 2009/12/20

On 20.12.2009 02:28, Eleanor McHugh wrote:

[#353088] Suggestion of Array#=== which improves case/when behaviour — Dmitry Vazhov <dmitryelastic@...>

Hello,

19 messages 2009/12/18
[#353090] Re: Suggestion of Array#=== which improves case/when behavio — Dmitry Vazhov <dmitryelastic@...> 2009/12/18

"Set" class has meaning close to "Range" class. If we will define

[#353173] Re: Suggestion of Array#=== which improves case/when behavio — Caleb Clausen <vikkous@...> 2009/12/18

> Dmitry Vazhov wrote:

[#353198] Re: Suggestion of Array#=== which improves case/when behavio — Tony Arcieri <tony@...> 2009/12/19

I would absolutely love if Array recursively performed #=== on its

[#353200] Re: Suggestion of Array#=== which improves case/when behavio — "David A. Black" <dblack@...> 2009/12/19

Hi --

[#353089] Math errors — jzakiya <jzakiya@...>

(-3)**3 => -27

19 messages 2009/12/18

[#353151] Question about sum of fibonacci sequene [PROJECT EULER] — Panagiotis Atmatzidis <atma@...>

-----BEGIN PGP SIGNED MESSAGE-----

10 messages 2009/12/18

[#353319] Help with gem ruby mysql error — Andrew Ting <drikting@...>

Hi,

11 messages 2009/12/21

[#353322] Ruby's implementation of Fixnum-assignment — RichardOnRails <RichardDummyMailbox58407@...>

Hi,

19 messages 2009/12/21

[#353339] promiscuous mode — Marco Biscetti <bisciasia@...>

Hi guys. i have a question. i am new in a ruby world.

13 messages 2009/12/21

[#353353] Strange behavior of unary +@ for Fixnum? — Alexandre Mutel <alexandre_mutel@...>

It seems that it's not possible to use the unary +@ operator for Fixnum

14 messages 2009/12/21

[#353357] Symbols vs. constants? — Sonja Elen Kisa <sonja@...>

How are symbols and constant (capitalized) strings similar or

35 messages 2009/12/22
[#353359] Re: Symbols vs. constants? — Gennady Bystritsky <Gennady.Bystritsky@...> 2009/12/22

Constants are variables that can be assigned to any object (only once). Whi=

[#353360] Re: Symbols vs. constants? — "Young H." <armywide@...> 2009/12/22

On Tue, Dec 22, 2009 at 9:07 AM, Gennady Bystritsky

[#353396] integers and floats — Rajinder Yadav <devguy.ca@...>

Can someone explain to me why Ruby treats integers and floating point

16 messages 2009/12/22
[#353398] Re: integers and floats — Paul Smith <paul@...> 2009/12/22

On Tue, Dec 22, 2009 at 1:01 PM, Rajinder Yadav <devguy.ca@gmail.com> wrote:

[#353402] newbie: if is not null else... — Alfonso Caponi <alfonso.caponi@...>

Hi forum,

16 messages 2009/12/22

[#353453] Suggestions for a distributed job queue — Tony Arcieri <tony@...>

I'm looking at replacing our homebrew job queue with something better, and

15 messages 2009/12/22
[#353457] Re: Suggestions for a distributed job queue — "Walton Hoops" <walton@...> 2009/12/22

> -----Original Message-----

[#353477] Trig value errors — jzakiya <jzakiya@...>

Hardware: 32-bit Intel P4 cpu

58 messages 2009/12/23

[#353482] awk print $4 in ruby — Derek Smith <derekbellnersmith@...>

Hi All,

17 messages 2009/12/23

[#353690] pasing data between 2 win XP boxes via internet — Dave Lilley <dglnz2@...>

Hi folks,

23 messages 2009/12/26

[#353733] How to truncate the spaces in the front of a line — Milo Luo <lxybhbh@...>

Hi, guys

13 messages 2009/12/27
[#353735] Re: How to truncate the spaces in the front of a line — Phillip Gawlowski <pg@...> 2009/12/27

On 27.12.2009 04:22, Milo Luo wrote:

[#353739] building ruby from source — Rajinder Yadav <devguy.ca@...>

I removed my older ruby package from my ubuntu, built ruby from source

14 messages 2009/12/27

[#353823] au3 0.1.1 released — Marvin Gülker <sutniuq@...>

au3 0.1.1 has been released. au3 is a library that allows you to

23 messages 2009/12/28
[#353837] Re: [ANN] au3 0.1.1 released — Roger Pack <rogerpack2005@...> 2009/12/28

Marvin G端lker wrote:

[#353842] Re: [ANN] au3 0.1.1 released — Marvin Gülker <sutniuq@...> 2009/12/28

Roger Pack wrote:

[#353877] Re: [ANN] au3 0.1.1 released — Edward Middleton <emiddleton@...> 2009/12/29

Marvin G端lker wrote:

[#353909] Re: au3 0.1.1 released — Marvin Gülker <sutniuq@...> 2009/12/29

Edward Middleton wrote:

[#353854] Creating my own method for sorting an array — Joe User <gctaylor2004-rubyforum@...>

Hi,

12 messages 2009/12/28

[#353856] ? about Search in google,com and Show Result — Saji Jaooon <seyyedsajjad1363@...>

hi every body

13 messages 2009/12/28

[#353872] A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...>

Hello, list!

37 messages 2009/12/29
[#353923] Re: A Ruby appliance: What would you include? — Aldric Giacomoni <aldric@...> 2009/12/29

Phillip Gawlowski wrote:

[#353933] Re: A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...> 2009/12/29

On 29.12.2009 14:25, Aldric Giacomoni wrote:

[#353957] Re: A Ruby appliance: What would you include? — Marnen Laibow-Koser <marnen@...> 2009/12/29

Aldric Giacomoni wrote:

[#353962] Re: A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...> 2009/12/29

On 29.12.2009 17:51, Marnen Laibow-Koser wrote:

[#353878] Using #include at the instance level? — Intransition <transfire@...>

I would like to use #include at an instance level, such that it

22 messages 2009/12/29
[#353901] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353927] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353935] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353955] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353961] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353992] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353880] PLEASE HELP...dup is not working correctly in the following code — timr <timrandg@...>

#dup creates a copy of an object with a different object_id. As

10 messages 2009/12/29

[#354040] How to pass a function as parameter? — Fritz Trapper <ajfrenzel@...>

I want to pass a reference to function as parameter to another function

15 messages 2009/12/30
[#354042] Re: How to pass a function as parameter? — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2009/12/30

On Wed, Dec 30, 2009 at 12:42 PM, Fritz Trapper <ajfrenzel@web.de> wrote:

[#354077] Where to find a description of yaml for ruby? — Fritz Trapper <ajfrenzel@...>

Where to find a description of yaml for ruby?

12 messages 2009/12/30

[#354081] Test::unit assertion pass scenario — John Smith <ks1911shooter@...>

When using the test::unit assertion, such as assert_equal, the script

13 messages 2009/12/30

[#354098] Why can't I use "or" here? — Albert Schlef <albertschlef@...>

(The problem is in both Ruby 1.8 and Ruby 1.9)

41 messages 2009/12/31
[#354106] Re: Why can't I use "or" here? — botp <botpena@...> 2009/12/31

On Thu, Dec 31, 2009 at 10:24 AM, Albert Schlef <albertschlef@gmail.com> wrote:

[#354114] Re: Why can't I use "or" here? — Albert Schlef <albertschlef@...> 2009/12/31

botp wrote:

[#354162] Automated testing of visual library (ncurses) — "(rkumar) Sentinel" <sentinel.2001@...>

As i work more on a ncurses widget library, I am wondering how does one

10 messages 2009/12/31

[#354187] Delete elements in array, break, and keep changes? — Joe Buck <semle2000@...>

I have an array of a lot elements that I need to cluster (they are

12 messages 2009/12/31

Ruby 1.8.7 + Tk8.5 with Windows-RubyInstaller

From: Axel <a99.googlegroups.a99@...>
Date: 2009-12-18 07:05:16 UTC
List: ruby-talk #353092
Hi,

below you will find what I wrote down about how I got the "new"
Windows-RubyInstaller with Ruby 1.8.7 + TK8.5 working.

Please feel free to post any comments, corrections, suggestions, ....

A German version follows at the bottom.

Hope it helps somebody,
Axel

------------------------------------------------------------

=3D How I installed and compiled the new Windows-RubyInstaller with
  Ruby 1.8.7 and TK8.5

=3D=3D Requirements

* Important: Use only paths without spaces/blanks
* Internet connection (fast one preferred)
* 7-zip installed [7zi]
* Working Ruby installation, for example in path "c:\Ruby";
  requirements: Ruby 1.8.5 at least (mswin32 or mingw32
implementation
  will work) -- Not cygwin! [rdk]
* Rake 0.7.3 or greater [rdk]; I used 0.8.7.
* Zlib extension and DLL (zlib1.dll) available in the PATH (could be
  in system32 or your Ruby bin directory) [rdk]
* I used Windows-XP (home)
* I had to switch of my anti-virus protection, while rake run

=3D=3D Install TK8.5

* Install TK8.5 from ActiveState.com
  http://www.activestate.com/activetcl/
  (Registration was not necessary.)
  Install to, e.g,  "c:/TCL"

=3D=3D Install RubyInstaller-Sourcen + DevelopperKit + TK8.5

=3D=3D=3D Download

* http://wiki.github.com/oneclick/rubyinstaller
  > Downloads
  > download Development Kit, e.g.:
    z.B. devkit-3.4.5r3-20091110.7z

* http://github.com/oneclick/rubyinstaller
  > on the top, click "download"  save it anywhere, then
  extract the package to, e.g.  c:\RubyInstaller, in a way, that
  directory structure of  c:\RubyInstaller  looks approximately like
  this:
    C:\RubyInstaller\
                    |-- config
                    |-- rake
                    |-- recipes
                    |-- resources
                    `-- <several files>

* Edit "C:\RubyInstaller\config\ruby_installer.rb"
  in order to get Ruby 1.8.7:

  Line: ~56
  old:
    :version =3D> "1.8.6-p383",
  new:
    :version =3D> "1.8.7-p174",

  Line: ~69
  old:
    'ruby-1.8.6-p383.tar.bz2'
  new:
    'ruby-1.8.7-p174.tar.bz2'

* Extract:
  devkit-3.4.5r3-20091110.7z
  to c:\delete_later

* Copy from c:\delete_later:
  "DevKit" and "bin"
  to the directory of the existing ("old") Ruby-installation, e.g.
  C:\Ruby . You will be asked "...really?...". Agree to all. When
  finished, the structure of the "old" Ruby-Directory should look
like
  this:

        |-- bin
        |-- devkit
        |-- include
        |-- lib
        |-- share
        `-- ...

* In file .../devkit/msys/1.0.11/etc/fstab replace "c:\Ruby" by the
  path of the "old" working Ruby-installation
  (In this example, it's c:\Ruby, too.)

  (From:
  http://wiki.github.com/oneclick/rubyinstaller/development-kit)

=3D=3D=3D Compile Ruby 1.8.7

([Ros], [Pac])

* I had to switch of anti-virus protection, otherwise I got strange
  errors from rake.

* Open a new shell and use always _this_ one, because of the
  environment variables, which are going to be set. (If you start a
  new shell, you must set the environment variables again.)

* Set environment variables as follows (they must fit exactly!)
  (The new Ruby will be in  C:\RubyInstaller\sandbox\ruby18_mingw\bin
\
  TCL is in c:\tcl)

    set INCLUDE=3Dc:\tcl\include;%INCLUDE%
    set LIB=3DC:\RubyInstaller\sandbox\ruby18_mingw\lib;c:\tcl\lib;%LIB
%
    set LIBPATH=3DC:\RubyInstaller\sandbox\ruby18_mingw\lib;c:\tcl\bin;c:
\tcl\lib;%LIBPATH%
    set PATH=3DC:\RubyInstaller\sandbox\ruby18_mingw\bin;c:\tcl\bin;%PATH
%
    set RUBYPATH=3DC:\RubyInstaller\sandbox\ruby18_mingw

  If you use a proxy for internet connection:
    set HTTP_PROXY =3D http://<proxy>:<port>
    z.B.: set HTTP_PROXY =3D http://proxy.xyz.com:83

  Change the working directory:
  c:
  cd c:\RubyInstaller

  rake # wait about 30 minutes :)

If rake aborts because of an error:

The following helped on my site:

* Disable Virus protection
* Restart computer, open shell only, no other apps
* reinstall rake
* One file, downloaded by rake, was corrupt; I had to delete it
  manually and restart rake

If everything finished without errors, the new Ruby, including
extensions, should work (but not TK!). The new ruby.exe is in:

C:\RubyInstaller\sandbox\ruby18_mingw\bin\

To check it:
<path_to_the_new_ruby.exe> -v

=3D=3D=3D Compile TK

Set environment variables

BEGIN_LONG_LINE
set PATH=3Dc:\rubyinstaller\sandbox\mingw\bin;c:\rubyinstaller\sandbox
\msys\bin;c:\rubyinstaller\sandbox\msys\usr\local\bin;%PATH%
END_LONG_LINE

From [rif]:
In the shell, change working directory:
cd C:\RubyInstaller\sandbox\ruby_1_8\ext\tk

Then:
ruby extconf.rb --with-tcl-dir=3DC:/Tcl --with-tk-dir=3DC:/Tcl
make install
cd tkutil
ruby extconf.rb
make install

Now, on my site  Ruby 1.8.7 + TK8.5 was working.

For checking, you can write and run the following script:

  require 'tk'
  p Tk::TK_PATCHLEVEL

this shall return "...8.5. ...".

If not: Did you run the script with the _new_ Ruby?

=3D=3D Rake

The rake tasks available:
rake check      # Run tests for the interpreter in the sandbox.
rake clean      # Remove any temporary products.
rake clobber    # Remove any generated file.
rake compile    # Compile the interpreter.
rake configure  # Run the configure process for the interpreter.
rake download   # Download all components.
rake extract    # Extract all downloaded components.
rake install    # Install the interpreter in the sandbox.
rake prepare    # Prepare the freshly extracted components.

clean will remove the sandbox and clobber will remove all the
downloaded files.

The step sequence is:

download, extract, prepare, configure, compile, install, check

you will find the installed ruby in sandbox/ruby_mingw

You need to install before check, so the check process use the
sandbox
interpreter instead of the one you're using to build it.

=3D=3D Miscellaneous

* Working/not working gems:
  http://wiki.github.com/oneclick/rubyinstaller/gem-list

* Forum RubyInstaller:
  http://groups.google.com/group/rubyinstaller/topics

* Replacement for Windows-Shell:
  http://sourceforge.net/projects/console/

* Kero's Tk tutorial:
  http://members.chello.nl/k.vangelder/ruby/learntk/

=3D=3D References:

* [Ros] Mark Roseman: "TkDocs",
        http://www.tkdocs.com/tutorial/install.html
* [ryi] Luis Lavena et al.: "rubyinstaller":
        http://wiki.github.com/oneclick/rubyinstaller
* [7zi] http://www.7-zip.org/
* [Pac] Roger Pack, 2009-05-27, in "Programming gone awry"
  http://programming-gone-awry.blogspot.com/2009/05/how-to-setup-comple...
* [rdk] Readme des DevelopmentKits
* [rif] RubyInstaller Forum: http://groups.google.com/group/rubyinstaller,
        2009-12-03: "TCL/TK 8.5 & Ruby 1.8.x with RubyInstaller?

------------------------------------------------------------

German version:

=3D Installation/Kompilieren von neuem Windows-RubyInstaller mit Ruby
1.8.7(!) + TK8.5

=3D=3D Voraussetzungen

* Wichtig: Nur Pfade ohne Leerzeichen verwenden!
* (schnelle) Internetverbindung
* 7-zip installiert [7zi]
* Lauff=E4hige Ruby-Installation, z.B. in c:\Ruby; Anforderungen: Ruby
  1.8.5 at least (mswin32 or mingw32 implementation will work) -- Not
  cygwin! [rdk]
* Rake 0.7.3 or greater [rdk]; I used 0.8.7.
* Zlib extension and DLL (zlib1.dll) available in the PATH (could be
  in system32 or your Ruby bin directory) [rdk]
* Ich verwende Windows-XP
* W=E4hrend rake lief, mu=DFte ich den Virenscanner ausschalten.

=3D=3D TK8.5 installieren

* TK8.5 von ActiveState.com installieren
  http://www.activestate.com/activetcl/
  (Registrierung _nicht_ n=F6tig)
  Installation nach z.B. c:/TCL

=3D=3D RubyInstaller-Sourcen + DevelopperKit installieren

=3D=3D=3D Download

* http://wiki.github.com/oneclick/rubyinstaller
  > Downloads
  > Development Kit downloaden:
    z.B. devkit-3.4.5r3-20091110.7z

* http://github.com/oneclick/rubyinstaller
  > Oben Button "download" anklicken + irgendwo
  speichern und dann nach z.B. c:\RubyInstaller  entpacken, und zwar
  so, da=DF der Inhalt von c:\RubyInstaller etwa so aussieht:
    C:\RubyInstaller\
                    |-- config
                    |-- rake
                    |-- recipes
                    |-- resources
                    `-- <diverse Dateien>

* Editieren "C:\RubyInstaller\config\ruby_installer.rb"
  (um Ruby 1.8.7 zu bekommen):

  Zeile: ~56
  alt:
    :version =3D> "1.8.6-p383",
  neu:
    :version =3D> "1.8.7-p174",

  Zeile: ~69
  alt:
    'ruby-1.8.6-p383.tar.bz2'
  neu:
    'ruby-1.8.7-p174.tar.bz2'

* Entpacken:
  devkit-3.4.5r3-20091110.7z
  nach c:\spaeter_loeschen

* Aus c:\spaeter_loeschen kopieren:
  "DevKit" und "bin"
  in das Verzeichnis der existierende Ruby-Installation, z.B. C:\Ruby
  kopieren. Beim Kopieren von "bin" wird gefragt
  "...wirklich?"; das mit "Ja, alle" best=E4tigen.
  Anschlie=DFend sollte das Rubyverzeichnis so aussehen:

        |-- bin
        |-- devkit
        |-- include
        |-- lib
        |-- share
        `-- ...

* In der Datei  .../devkit/msys/1.0.11/etc/fstab  "c:\Ruby" durch
  den Pfad zur alten, lauff=E4higen Ruby-Installation ersetzen.
  (Ist hier auch c:\Ruby.)

  (Quelle:
  http://wiki.github.com/oneclick/rubyinstaller/development-kit)

=3D=3D=3D Ruby 1.8.7 kompilieren

([Ros], [Pac])

* Ich mu=DFte den Virenscanner abschalten, sonst brachte rake
"mysteri=F6se"
  Fehlermeldungen.

* Shell =F6ffnen und immer in dieser arbeiten, wegen den zu setzenden
  Systemvariablen! (Wenn Shell neu gestartet wird, m=FCssen die
  Systemvariablen erneut gesetzt werden.)

* Systemvariablen setzen (m=FCssen genau stimmen!):
  (Das neue Ruby wird in C:\RubyInstaller\sandbox\ruby18_mingw\bin\
  sein, TCL sei in c:\tcl)

    set INCLUDE=3Dc:\tcl\include;%INCLUDE%
    set LIB=3DC:\RubyInstaller\sandbox\ruby18_mingw\lib;c:\tcl\lib;%LIB%
    set LIBPATH=3DC:\RubyInstaller\sandbox\ruby18_mingw\lib;c:\tcl\bin;c:
\tcl\lib;%LIBPATH%
    set PATH=3DC:\RubyInstaller\sandbox\ruby18_mingw\bin;c:\tcl\bin;%PATH
%
    set RUBYPATH=3DC:\RubyInstaller\sandbox\ruby18_mingw

  Falls Internet =FCber Proxy:
    set HTTP_PROXY =3D http://<proxy>:<port>
    z.B.: set HTTP_PROXY =3D http://proxy.xyz.com:83

  Arbeitsverzeichnis waehlen:
  c:
  cd c:\RubyInstaller

  rake # wait about 30 minutes :)

Wenn rake mit Fehler abbricht:

Folgende Ma=DFnahmen haben jeweils einzeln bei mir mal geholfen:

* Virenscanner ausschalten
* Rechner neu gestartet, nur Shell ge=F6ffnet
* rake neu installiert
* Ein von rake downgeloadetes File gel=F6scht; war wohl fehlerhaft

Wenn alles ohne Fehler durchgelaufen ist, ist jetzt Ruby +
Erweiterungen vom RubyInstaller fertig =3D lauff=E4hig (nicht jedoch
TK!).
Die neue ruby.exe befindet sich in:
C:\RubyInstaller\sandbox\ruby18_mingw\bin\

Ausprobieren:
<Pfad_zur_neuen_ruby.exe> -v

=3D=3D=3D TK kompilieren

Systemvariable setzen

BEGINN_LANGE_ZEILE
set PATH=3Dc:\rubyinstaller\sandbox\mingw\bin;c:\rubyinstaller\sandbox
\msys\bin;c:\rubyinstaller\sandbox\msys\usr\local\bin;%PATH%
ENDE_LANGE_ZEILE

Aus [rif]:
In der Shell, Arbeitsverzeichnis wechseln:
cd C:\RubyInstaller\sandbox\ruby_1_8\ext\tk

Dann:
ruby extconf.rb --with-tcl-dir=3DC:/Tcl --with-tk-dir=3DC:/Tcl
make install
cd tkutil
ruby extconf.rb
make install

Nun lief bei mir Ruby 1.8.7 + TK8.5.

Ausprobieren:

Skript schreiben und starten:
require 'tk'
p Tk::TK_PATCHLEVEL

mu=DF "...8.5. ..." liefern.

Wenn nicht: Ist das Skript mit dem _neuen_ Ruby gelaufen?

=3D=3D Rake

The rake tasks available:
rake check      # Run tests for the interpreter in the sandbox.
rake clean      # Remove any temporary products.
rake clobber    # Remove any generated file.
rake compile    # Compile the interpreter.
rake configure  # Run the configure process for the interpreter.
rake download   # Download all components.
rake extract    # Extract all downloaded components.
rake install    # Install the interpreter in the sandbox.
rake prepare    # Prepare the freshly extracted components.

clean will remove the sandbox and clobber will remove all the
downloaded files.

The step sequence is:

download, extract, prepare, configure, compile, install, check

you will find the installed ruby in sandbox/ruby_mingw

You need to install before check, so the check process use the
sandbox
interpreter instead of the one you're using to build it.

=3D=3D Sonstiges

* Gems, die laufen / nicht laufen:
  http://wiki.github.com/oneclick/rubyinstaller/gem-list

* Forum RubyInstaller:
  http://groups.google.com/group/rubyinstaller/topics

* Ersatz f=FCr Windows-Shell:
  http://sourceforge.net/projects/console/

* Kero's Tk tutorial:
  http://members.chello.nl/k.vangelder/ruby/learntk/

=3D=3D Referenzen:

* [Ros] Mark Roseman: "TkDocs",
        http://www.tkdocs.com/tutorial/install.html
* [ryi] Luis Lavena et al.: "rubyinstaller":
        http://wiki.github.com/oneclick/rubyinstaller
* [7zi] http://www.7-zip.org/
* [Pac] Roger Pack, 2009-05-27, in "Programming gone awry"
  http://programming-gone-awry.blogspot.com/2009/05/how-to-setup-comple...
* [rdk] Readme des DevelopmentKits
* [rif] RubyInstaller Forum: http://groups.google.com/group/rubyinstaller
        2009-12-03: "TCL/TK 8.5 & Ruby 1.8.x with RubyInstaller?

In This Thread

Prev Next