Hex Artifact Content
Not logged in

Artifact ddf09deec2fa109ab08e0d57637933acb5e8c2a7:


0000: 52 65 63 65 70 73 75 6d 20 26 20 45 6e 76 65 6c  Recepsum & Envel
0010: 73 75 6d 20 61 72 65 20 77 72 69 74 74 65 6e 20  sum are written 
0020: 69 6e 20 74 68 65 20 52 75 62 79 20 70 72 6f 67  in the Ruby prog
0030: 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65  ramming language
0040: 2c 20 77 68 69 63 68 0a 69 73 20 61 6e 20 69 6e  , which.is an in
0050: 74 65 72 70 72 65 74 65 64 20 28 61 73 20 6f 70  terpreted (as op
0060: 70 6f 73 65 64 20 74 6f 20 63 6f 6d 70 69 6c 65  posed to compile
0070: 64 29 20 6c 61 6e 67 75 61 67 65 2e 20 20 54 68  d) language.  Th
0080: 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 6d 65 61 6e  is normally mean
0090: 73 0a 74 68 61 74 20 52 75 62 79 20 6d 75 73 74  s.that Ruby must
00a0: 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 66 69   be installed fi
00b0: 72 73 74 20 6f 6e 20 74 68 65 20 6d 61 63 68 69  rst on the machi
00c0: 6e 65 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20  ne that will be 
00d0: 72 75 6e 6e 69 6e 67 20 74 68 65 0a 73 6f 66 74  running the.soft
00e0: 77 61 72 65 2c 20 62 75 74 20 66 6f 72 20 63 6f  ware, but for co
00f0: 6e 76 65 6e 69 65 6e 63 65 2c 20 6f 6e 20 57 69  nvenience, on Wi
0100: 6e 64 6f 77 73 20 70 6c 61 74 66 6f 72 6d 73 20  ndows platforms 
0110: 74 68 65 20 52 65 63 65 70 73 75 6d 20 61 6e 64  the Recepsum and
0120: 0a 45 6e 76 65 6c 73 75 6d 20 70 72 6f 67 72 61  .Envelsum progra
0130: 6d 73 20 61 72 65 20 77 72 61 70 70 65 64 20 75  ms are wrapped u
0140: 70 20 69 6e 74 6f 20 73 69 6e 67 6c 65 20 65 78  p into single ex
0150: 65 63 75 74 61 62 6c 65 73 20 74 68 61 74 20 63  ecutables that c
0160: 61 6e 20 62 65 20 72 75 6e 0a 77 69 74 68 6f 75  an be run.withou
0170: 74 20 68 61 76 69 6e 67 20 52 75 62 79 20 70 72  t having Ruby pr
0180: 65 76 69 6f 75 73 6c 79 20 69 6e 73 74 61 6c 6c  eviously install
0190: 65 64 2e 0a 0a 46 6f 72 20 64 65 76 65 6c 6f 70  ed...For develop
01a0: 6d 65 6e 74 20 77 6f 72 6b 2c 20 52 75 62 79 20  ment work, Ruby 
01b0: 61 6e 64 20 76 61 72 69 6f 75 73 20 65 78 74 65  and various exte
01c0: 6e 73 69 6f 6e 73 20 28 73 75 70 70 6c 69 65 64  nsions (supplied
01d0: 20 61 73 20 52 75 62 79 20 22 67 65 6d 73 22 0a   as Ruby "gems".
01e0: 6d 75 73 74 20 62 65 20 69 6e 73 74 61 6c 6c 65  must be installe
01f0: 64 20 6f 6e 20 74 68 65 20 64 65 76 65 6c 6f 70  d on the develop
0200: 6d 65 6e 74 20 6d 61 63 68 69 6e 65 2c 20 61 73  ment machine, as
0210: 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77   described below
0220: 2e 0a 0a 31 29 20 20 49 6e 73 74 61 6c 6c 20 52  ...1)  Install R
0230: 75 62 79 2e 20 20 46 6f 72 20 57 69 6e 64 6f 77  uby.  For Window
0240: 73 2c 20 74 68 65 20 65 61 73 69 65 73 74 20 69  s, the easiest i
0250: 73 20 52 75 62 79 49 6e 73 74 61 6c 6c 65 72 2e  s RubyInstaller.
0260: 0a 20 20 20 20 28 68 74 74 70 3a 2f 2f 77 77 77  .    (http://www
0270: 2e 72 75 62 79 69 6e 73 74 61 6c 6c 65 72 2e 6f  .rubyinstaller.o
0280: 72 67 2f 29 0a 0a 32 29 20 20 49 6e 73 74 61 6c  rg/)..2)  Instal
0290: 6c 20 74 68 65 20 46 4f 58 20 67 65 6d 20 6e 65  l the FOX gem ne
02a0: 65 64 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20  eded to provide 
02b0: 74 68 65 20 67 72 61 70 68 69 63 61 6c 20 75 73  the graphical us
02c0: 65 72 20 69 6e 74 65 72 66 61 63 65 3a 0a 0a 20  er interface:.. 
02d0: 20 20 20 67 65 6d 20 69 6e 73 74 61 6c 6c 20 66     gem install f
02e0: 78 72 75 62 79 0a 0a 33 29 20 20 49 6e 73 74 61  xruby..3)  Insta
02f0: 6c 6c 20 74 68 65 20 53 51 4c 69 74 65 33 20 67  ll the SQLite3 g
0300: 65 6d 20 6e 65 65 64 65 64 20 66 6f 72 20 74 68  em needed for th
0310: 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 61 74  e underlying dat
0320: 61 62 61 73 65 3a 0a 0a 20 20 20 20 67 65 6d 20  abase:..    gem 
0330: 69 6e 73 74 61 6c 6c 20 73 71 6c 69 74 65 33 0a  install sqlite3.
0340: 0a 34 29 20 20 49 6e 73 74 61 6c 6c 20 74 68 65  .4)  Install the
0350: 20 50 72 61 77 6e 20 67 65 6d 20 6e 65 65 64 65   Prawn gem neede
0360: 64 20 66 6f 72 20 70 72 69 6e 74 69 6e 67 20 73  d for printing s
0370: 75 70 70 6f 72 74 3a 0a 0a 20 20 20 20 67 65 6d  upport:..    gem
0380: 20 69 6e 73 74 61 6c 6c 20 70 72 61 77 6e 0a 0a   install prawn..
0390: 35 29 20 20 46 6f 72 20 57 69 6e 64 6f 77 73 20  5)  For Windows 
03a0: 6f 6e 6c 79 2c 20 69 6e 73 74 61 6c 6c 20 74 68  only, install th
03b0: 65 20 6f 63 72 61 20 67 65 6d 3a 0a 0a 20 20 20  e ocra gem:..   
03c0: 20 67 65 6d 20 69 6e 73 74 61 6c 6c 20 6f 63 72   gem install ocr
03d0: 61 0a 0a 20 20 20 20 4e 6f 74 65 3a 20 22 6f 63  a..    Note: "oc
03e0: 72 61 22 20 69 73 20 75 73 65 64 20 74 6f 20 70  ra" is used to p
03f0: 61 63 6b 61 67 65 20 52 75 62 79 20 70 72 6f 67  ackage Ruby prog
0400: 72 61 6d 73 20 69 6e 74 6f 20 73 69 6e 67 6c 65  rams into single
0410: 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20   executable.    
0420: 66 69 6c 65 73 20 75 6e 64 65 72 20 57 69 6e 64  files under Wind
0430: 6f 77 73 2e 0a                                   ows..