安装pik安装的ruby的devkit

我使用pik安装了两个ruby,但是我没有在pik之外安装任何ruby。

当我select使用pik的Ruby,然后尝试设置devkit时,没有将二进制文件添加到生成的config.yml文件中:

# This configuration file contains the absolute path locations of all # installed Rubies to be enhanced to work with the DevKit. This config # file is generated by the 'ruby dk.rb init' step and may be modified # before running the 'ruby dk.rb install' step. To include any installed # Rubies that were not automagically discovered, simply add a line below # the triple hyphens with the absolute path to the Ruby root directory. # # Example: # # --- # - C:/ruby19trunk # - C:/ruby192dev # --- 

我尝试将pik中的二进制文件添加到path中,以便config.yml具有

 - C:/pik/rubies/ruby-1.9.2-p136 - C:/Users/agrimm/.pik/rubies/JRuby-170preview1 

但是我明白了

 bash-3.1$ ruby dk.rb install [INFO] Updating convenience notice gem override for 'C:/pik/rubies/ruby-1.9.2-p136' [INFO] Installing 'C:/pik/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/devkit.rb' [ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please install RubyGems and rerun 'ruby dk.rb install'. C:\DevKit>ruby dk.rb install [INFO] Skipping existing gem override for 'C:/pik/rubies/ruby-1.9.2-p136' [WARN] Skipping existing DevKit helper library for 'C:/pik/rubies/ruby-1.9.2-p136' [ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please install RubyGems and rerun 'ruby dk.rb install'. C:\DevKit>gem --version 1.3.7 C:\DevKit>echo %PATH% C:\pik\rubies\ruby-1.9.2-p136\bin;C:\Program Files (x86)\Parallels\Parallels Tools\Applications;C:\pik\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\DevKit\bin C:\DevKit>PATH=%PATH%;C:\Users\agrimm\.pik\rubies\JRuby-170preview1\bin C:\DevKit>echo %PATH% C:\pik\rubies\ruby-1.9.2-p136\bin;C:\Program Files (x86)\Parallels\Parallels Tools\Applications;C:\pik\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Git\cmd;C:\DevKit\bin;C :\Users\agrimm\.pik\rubies\JRuby-170preview1\bin C:\DevKit>ruby dk.rb install [INFO] Skipping existing gem override for 'C:/pik/rubies/ruby-1.9.2-p136' [WARN] Skipping existing DevKit helper library for 'C:/pik/rubies/ruby-1.9.2-p136' [ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please install RubyGems and rerun 'ruby dk.rb install'. 

我需要在pik之外安装ruby以使devkit工作吗?

我看到这个问题很老,但还是没有答案。 你的帖子提到你使用pik安装了ruby版本。 在安装ruby的时候,我不知道pik在做什么,但是我总是直接使用Rubyinstallers。 他们在pik上工作得很好,我已经安装了DevKit没有问题。 请注意DevKit文档中的这一点:

ruby dk.rb init生成config.yml文件,以便在本步骤稍后使用。 您安装的红宝石将在那里列出(目前只有通过RubyInstaller软件包安装的红宝石)。