为什么我不能让'pik use'工作?

时间:2013-07-15 22:49:28

标签: ruby cmd pik

我安装了Pik,除了pik use之外,所有命令似乎都正常工作。

以下是在命令行中使用它时会发生的情况:

C:\Users\Taylor>pik use
Select which Ruby you want:
1. 193: ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
2. 200: ruby 2.0.0p0 (2013-02-24) [i386-mingw32]
?  1
The system cannot find the path specified.

当我尝试直接输入时,我遇到了另一个问题:

C:\Users\Taylor>pik use ruby-1.9.3p448
Nothing matches:

我还更新了我的环境变量来处理%PIK_HOME%问题。

$PIK_HOME% is set to C:\bin

但是当我输入以下内容时,我似乎没有得到正确的输出:

C:\Users\Taylor>echo %HOME%
%HOME%

知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案here

这是你应该做的:

  1. 查找pik安装并编辑pik.bat
  2. 将SET PIK_HOME = C:\ Users \ user.pik \(这应该是pik_run.bat所在的路径)添加到第二行(@ECHO OFF以下)
  3. 保存pik.bat并关闭
  4. 打开控制台,运行“pik use ruby​​-bla-bla”(你的ruby版本)
  5. 高兴地执行ruby -v