3

我想在我的 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'.

我是不是丢了什么东西?

4

8 回答 8

3

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

- C:/path_to_ruby

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

于 2013-12-22T16:26:01.727 回答
2

我从 Windows 8.1 机器上的编译源获得的 ruby​​ 安装也发生了同样的问题。

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

因此,我必须输入以下内容,而不是添加 ruby​​dir 绝对路径(即 C:/ruby215):

-- << ruby​​ 安装的绝对路径 >>/usr

例如: - C:/ruby215/usr

之后命令“ruby dk.rb install”成功运行。

于 2015-02-26T19:06:15.390 回答
2

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

于 2015-06-23T08:53:35.587 回答
1

I had this same problem and here is what I had to do for what its worth.

  1. First of all I was not running command prompt as admin
  2. Next I had to add my Ruby main folder path to config.yml

After I did both of these things, it installed correctly.

于 2015-04-10T21:54:48.133 回答
1

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

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

于 2013-09-14T15:25:56.083 回答
0

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

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

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

于 2015-06-04T22:27:08.640 回答
0

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

于 2015-07-14T11:27:06.997 回答
0

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

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

于 2015-07-10T11:22:21.493 回答