# Pik 0.1.0 Released

**URL:** <https://www.ruby-forum.com/t/pik-0-1-0-released/176123>\
**Category:** Ruby\
**Created:** [September 25, 2009, 12:03am UTC](https://www.ruby-forum.com/t/pik-0-1-0-released/176123 "2009-09-25T00:03:37Z")\
**Posts on this page:** 3\
**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:** [September 25, 2009, 12:03am UTC](https://www.ruby-forum.com/t/pik-0-1-0-released/176123/1 "2009-09-25T00:03:37Z")

</div>

pik version 0.1.0 has been released!

- [http://github.com/vertiginous/pik](http://github.com/vertiginous/pik)
- 

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 has a “sort of” multiruby functionality in ‘pik run’.

Changes:

### 0.1.0 / 2009-09-24

- removed jruby support for the time being (lack of win32ole is a  
problem)
- added more helpful messages to pik add
- renamed gemdup to gemsync. fixed the code up a bit
- added default and implode commands, shortcuts for switch, more  
specs, lots of refactors
- removed add\_gem\_home command. GEM\_HOME can be configured with pik  
config
- change remove ‘force’ to ‘quiet’
- added simpler switch semantics (`pik 191 p243` instead of `pik switch 191 p243`)
- added gemdup command
- option parsing is now done with optparse and not a regex
- rewrote pik to use classes for each command in the hopes that my  
code would be easier to read
- Added post install instructions - issue 5. Switched to Hoe.spec for  
Hoe compatibility. added Hoe-git plugin.
- added verbose output and current version specifier to ‘list’
- added ‘use’ as an alias for ‘switch’
- cleaner method of remvoving .pik/pik batch file, fixed some long lines

---

<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 7, 2009, 9:20am UTC](https://www.ruby-forum.com/t/pik-0-1-0-released/176123/2 "2009-10-07T09:20:41Z")

</div>

On Oct 7, 7:16 am, Charles Oliver N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On Thu, Sep 24, 2009 at 12:03 PM, Gordon T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > - removed jruby support for the time being (lack of win32ole is a problem)
> 
> There is the Jacob library for Java, which bridges Java to COM/OLE.  
> We’ve long wanted someone to wire up win32ole to it for JRuby, but  
> nobody’s gotten around to it ☹

Gordon is working on making Pik an standalone executable, so the issue  
about the runtime environment is going to go away. Kind of similar  
approach to rvm, but in Ruby for Windows.

> **[Issues · vertiginous/pik](https://github.com/vertiginous/pik/issues/#issue/17)**
>
> Ruby version manager for Windows. Contribute to vertiginous/pik development by creating an account on GitHub.

---

<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 7, 2009, 7:17am UTC](https://www.ruby-forum.com/t/pik-0-1-0-released/176123/3 "2009-10-07T07:17:47Z")

</div>

On Thu, Sep 24, 2009 at 12:03 PM, Gordon T.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> - removed jruby support for the time being (lack of win32ole is a problem)

There is the Jacob library for Java, which bridges Java to COM/OLE.  
We’ve long wanted someone to wire up win32ole to it for JRuby, but  
nobody’s gotten around to it ☹

- Charlie
