无法在site_ruby或核心 Ruby 中找到 RubyGems?



我想在我的Windows上安装Ruby,

  ruby dk.rb init

然后修改 config.yml,并安装:

E:devkit>ruby dk.rb install

但输出是错误的:

[ERROR] Unable to find RubyGems in site_ruby or core Ruby. Please
install RubyGems and rerun 'ruby dk.rb install'.

我丢了什么吗?

我解决它的方法是打开我的 config.yml,然后放入

- C:/path_to_ruby

就是这样。只是根目录。请注意,斜杠是/,而不是反斜杠,以防万一您从地址栏复制粘贴。

同样的问题发生在我从 Windows 8.1 盒子上的编译源代码获得的 ruby 安装上。

在我的情况下,"ruby dk.rb init"无法填充现有的 ruby 安装,所以我手动将其输入到 config.yml 文件中。

因此,我没有添加 rubydir 绝对路径(即 C:/ruby215),而是必须输入以下内容:

-- <<绝对路径到红宝石安装>>/USR

例如: - C:/ruby215/usr

之后,命令"ruby dk.rb install"成功运行。

我遇到了同样的问题,但即使在浏览了这里的每个答案之后,我也无法解决一天。最后,我意识到您不仅需要删除"C:/path_to_ruby"的注释,还需要删除开头的三个"---"的注释,以便正常工作。

您是否查看过此站点中的说明 http://rubyinstaller.org/当我尝试这样做时,它确实对我有帮助。

这是另一个可以帮助您解决问题的网站 https://www.ruby-lang.org/en/downloads/

我遇到了同样的问题,这是我必须为它的价值做些什么。

  1. 首先,我没有以管理员身份运行命令提示符
  2. 接下来,我必须将我的 Ruby 主文件夹路径添加到 config.yml

在我做了这两件事之后,它正确安装。

我的问题是我确实在我的 config.yml 中包含 Ruby 的路径,错误仍然存在。事实证明,不知何故我有两条路:

- e:/Program Files (x86)/Heroku/ruby-1.9.2
- C:/Ruby22-x64

删除第一个路径后,它工作正常。

我的config.yml文件中有7个不同的路径,用于3个不同的Rubys。这是因为我想为不同的项目提供干净的红宝石。

我使用的是Windows,所以使用rubyinstaller来创建ruby目录。我有一个来自 gz 的"ruby"目录不正确(但遵循了我使用的约定),应该被删除。当我运行dk时,它在该目录上窒息,没有在错误消息中特别提及它,但它是下一个。删除了 config.yml 文件中的目录和列表,生活再次变得甜蜜。

DevKit 安装出错。如果您使用的是 64 位的 Ruby,请卸载 Ruby 和 DevKit。安装 32 位版本的 Ruby 和 DevKit 解决了我的问题。

相关内容

最新更新