我安装了 pik gem 以便能够在 ruby 版本之间切换,它在命令提示符下运行良好,但是当我尝试在 Git Bash 上做同样的事情时,它并没有切换 ruby 的版本,我尝试了一切。谁能帮助我?我正在使用Windows 7。
在命令提示符下 Pik:
C:\Users\Suporte 2>pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
C:\Users\Suporte 2>ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
C:\Users\Suporte 2>pik 187
C:\Users\Suporte 2>ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
C:\Users\Suporte 2>pik list
* 187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
在 Git Bash 上也是如此:
Suporte 2@SUPORTE2 /
$ pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
Suporte 2@SUPORTE2 /
$ ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
Suporte 2@SUPORTE2 /
$ pik 187
Suporte 2@SUPORTE2 /
$ ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
Suporte 2@SUPORTE2 /
$ pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]
这是我的路径:
C:\pik\;C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\ Bpl\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Program Files\CollabNet;C:\Program Files\Embarcadero\RAD Studio\9.0\bin;C:\Users\Public\Documents\RAD Studio \9.0\Bpl;C:\Program Files\Embarcadero\RAD Studio\9.0\bin64;C:\Users\Public\Documents\RAD Studio\9.0\Bpl\Win64;%SystemRoot%\system32;%SystemRoot%;%SystemRoot %\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files\Heroku\bin;C:\Program Files\git\cmd;C: \pik;C:\RailsInstaller\Ruby1.9.3\bin;C:\RailsInstaller\ruby-1.8.7-p374-i386-mingw32\bin;C:\Program Files\Git\cmd
这是我在 C:\Users\Suporte 2 中的 .bashcr 存档:
[[ -s C:/Users/Suporte\ 2/.pik/.pikrc ]] && source C:/Users/Suporte\ 2/.pik/.pikrc
这是我在 C:\Users\Suporte 2\ .pik 的 .pikrc 存档:
#!/bin/sh
pik_path=/c/pik
function pik {
$pik_path/pik_runner.exe pik.sh $@
[[ -s C:/Users/Suporte\ 2/.pik/pik.sh ]] && source C:/Users/Suporte\ 2/.pik/.pikrc
}