# Pik 0.2.3 Released

**URL:** <https://www.ruby-forum.com/t/pik-0-2-3-released/177881>\
**Category:** Ruby\
**Created:** [October 26, 2009, 7:51am UTC](https://www.ruby-forum.com/t/pik-0-2-3-released/177881 "2009-10-26T07:51:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gordon321](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/d2c977/32.png) [@gordon321](https://www.ruby-forum.com/u/gordon321)\
**Post date:** [October 26, 2009, 7:51am UTC](https://www.ruby-forum.com/t/pik-0-2-3-released/177881/1 "2009-10-26T07:51:22Z")

</div>

pik version 0.2.3 has been released!

- \<Homepage: [GitHub - vertiginous/pik: Ruby version manager for Windows](http://github.com/vertiginous/pik)\>
- \<Mailing List: [http://groups.google.com/group/discuss\_pik](http://groups.google.com/group/discuss_pik)\>
- \<Rubyforge: [http://rubyforge.org/projects/pik/](http://rubyforge.org/projects/pik/)\>
- \<Bugs/Feature requests: [Issues · vertiginous/pik · GitHub](http://github.com/vertiginous/pik/issues)\>
- 

Pik is a tool to switch between multiple versions of ruby on Windows.

Or to put it another way

doskey rvm=pik $\* # (sort of)

You have to tell it where your different ruby versions live using  
‘pik add’. Then you can change to one by using ‘pik switch’.

It also supports running commands/code with all versions configured.

pik run # Runs commands on the command line  
pik ruby # Runs using the ruby interpreter for each version  
(ruby.exe, jruby.bat, ir.exe)  
pik gem # Runs using the gem command for each version (gem.bat,  
igem.bat)

== SYNOPSIS:

> pik help commands

```
add Adds another ruby location to pik.
checkup|cu Checks your environment for current Ruby best 

```

practices.  
config Adds/modifies configuration options.  
default Switches back to the default settings.  
gem Runs the gem command with all versions that pik is  
aware of.  
gemsync Duplicates gems from the current version to the  
one specified.  
help Displays help information.  
implode Removes your pik configuration.  
install|in Downloads and installs different ruby versions.  
list|ls Lists ruby versions that pik is aware of.  
remove|rm Removes a ruby location from pik.  
ruby|rb Runs ruby with all versions that pik is aware of.  
run Runs command with all versions of ruby that pik is  
aware of.  
switch|sw|use Switches ruby versions based on patterns.  
tag Adds the given tag to the current version.  
tags Runs the pik command against the given tags.

For help on a particular command, use ‘pik help COMMAND’.

== REQUIREMENTS:

Windows, more than one version of Ruby (otherwise, what’s the point?)  
and Rubygems

== INSTALL:

- If you’re upgrading from a version \<= 0.1.1, you’ll want to delete  
the pik.bat file  
from all of your ruby versions. Gem uninstall should do the trick.

- Install pik to a location that’s in your path, but someplace other  
than your ruby\bin dir  
If you’re upgrading from a more recent version, pik\_install will  
overwrite the older files as needed.

- If this is a first-time install, add all the versions of ruby that  
you want to use with pik

Note:

When using IronRuby, I have found that is necesary to configure the  
GEM\_HOME env. variable to a directory  
inside of the IronRuby lib:

```
pik config gem_home=C:\ruby\ironruby-091\lib\ironruby\gems\1.8

```

Also, if you’re using a version of JRuby older than 1.4.0RC2, you’ll  
probably need to set the JAVA\_HOME env  
variable.

set JAVA\_HOME=C:\Program Files\Java\jre6

Changes:

### 0.2.3 / 2009-10-25

- install command improvements - better error message on unrecognized  
implementation, better version picking, better directory naming,  
renamed some variables to be more concise (not everything is a version

- implementations have versions, and versions have packages)

- added remote option to list command
- better error message when a version was deleted, but not removed  
from the config. Thanks Roger P.
- bugfix: run/gem/ruby command hangs when waiting for input. Thanks  
Roger P.
- renamed tools/pik.exe to pik\_runner.exe to minimize  
confusion/conflicts. Thanks Luis L.
- Upgraded to exerb 0.4.4. Thanks Alexey B.
- Added documentation for tags commands. Thanks Luis L.
- ‘pik tags’ with no options will display the help docs, instead of  
throwing a cryptic error.
- Added docs for ruby and gem command. Improved docs for run command
