since 2013-01-13

ruby を Windows 環境で複数使い分けられるツールという話。



以下、Ruby 1.9.2 は heroku のツール heroku-toolbelt.exe をインストールしたときに入ったもの。

管理者権限でコマンドプロンプトを実行しないと gem install pik に失敗する。

>gem install pik
ERROR:  While executing gem ... (Errno::EACCES)
  Permission denied - c:/Program Files (x86)/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/pik-0.2.8/tools/pik.bat


Gem 使うなという話も。


管理者権限でコマンドプロンプトで pik.bat したら、いちおう動いた:

C:\Windows\system32>"c:/Program Files (x86)/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/pik-0.2.8/tools/pik.bat"
creating C:\Users\nishimotz\.pik
** Adding:  192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
 Located at:  C:\Program Files (x86)\ruby-1.9.2\bin
Usage: pik command [options]

To get help with a command

  pik help (command)

To list all commands and descriptions:

  pik help commands

    -V, --version                    Pik version
    -d, --debug                      Outputs debug information

Redmond Path で pik.bat にパスを通す。


c:\work>pik help commands

  add             Adds another ruby location to pik.
  benchmark|bench Runs bencmarks with all versions that pik is aware of.
  config          Adds/modifies configuration options.
  default         Switches back to the default settings.
  devkit          Configures devkit settings
  gem             Runs the gem command with all versions that pik is aware of.
  gemsync         Synchronizes gems from the version specified to the current ve
  help            Displays help information.
  implode         Removes your pik configuration.
  info|checkup|cu Displays information about the current ruby version.
  install|in      Downloads and installs different ruby versions.
  list|ls         Lists ruby versions that pik is aware of.
  rake            Runs the rake command with all 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.
  tag             Adds the given tag to the current version.
  tags            Runs the pik command against the given tags.
  uninstall|unin  Deletes a ruby version from the filesystem and removes it from
  update|up       updates pik.
  use|switch|sw   Switches ruby versions based on patterns.

For help on a particular command, use 'pik help COMMAND'.
pik.txt · 最終更新: 2013/01/13 12:51 by Takuya Nishimoto
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0