我没有像Ruby200和Ruby 64这样的目录。几个月前我已经安装了它们。但我删除了所有。 现在我尝试安装ruby v2.2.6(86)并使用devkit。但是有一些错误,如"跳过无效目录"我该怎么办?
C:\Ruby22\devkit>ruby dk.rb init
[INFO] found RubyInstaller v2.0.0 at C:/Ruby200
[INFO] found RubyInstaller v2.2.6 at C:/Ruby22
[INFO] found RubyInstaller v2.3.3 at C:/Ruby64
Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.
C:\Ruby22\devkit>ruby dk.rb install -f
[ERROR] Skipping invalid directory 'C:/Ruby200'
[WARN] Updating (with backup) existing gem override for 'C:/Ruby22'
[WARN] Updating (with backup) DevKit helper library for 'C:/Ruby22'
[ERROR] Skipping invalid directory 'C:/Ruby64'
它也会产生问题
C:\Ruby22\devkit>ruby dk.rb install
[ERROR] Skipping invalid directory 'C:/Ruby200'
[INFO] Updating convenience notice gem override for 'C:/Ruby22'
[INFO] Installing 'C:/Ruby22/lib/ruby/site_ruby/devkit.rb'
[ERROR] Skipping invalid directory 'C:/Ruby64'
答案 0 :(得分:0)
DevKit脚本查看在RubyInstaller安装期间设置的一些注册表项。
当您删除其他Ruby安装时,您只是删除了它们,而不是使用RubyInstaller附带的卸载程序。这使得注册表密钥悬而未决地指向已删除的注册。
注册表清理工具可能会为您挑选并修复它,如果不是,您可能需要自己手动清理它。