我没有像Ruby200和Ruby 64这样的目录。几个月前我安装了它们。但我把它们都删除了。现在我正在尝试安装 ruby v2.2.6(86( 并使用 devkit。但是有一些错误,例如"跳过无效目录"我该怎么办?
C:Ruby22devkit>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:Ruby22devkit>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:Ruby22devkit>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'
DevKit 脚本查看在 RubyInstaller 安装期间设置的一些注册表项。
当您删除其他Ruby安装时,您只是删除了它们,而不是使用RubyInstaller附带的卸载程序。这使得注册表项悬而未决,指向已删除的注册。
注册表清理工具可能能够选择它们并为您修复它,如果没有,您可能需要自己手动清理它。