在 site_ruby 或 core Ruby 中找不到 RubyGems?

Posted

技术标签:

【中文标题】在 site_ruby 或 core Ruby 中找不到 RubyGems?【英文标题】:Unable to find RubyGems in site_ruby or core Ruby? 【发布时间】:2013-09-14 15:15:30 【问题描述】:

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

我是不是丢了什么东西?

【问题讨论】:

【参考方案1】:

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

- C:/path_to_ruby

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

【讨论】:

【参考方案2】:

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

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

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

-- >/usr

例如:-C:/ruby215/usr

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

【讨论】:

【参考方案3】:

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

【讨论】:

成就了我的一天,我不是每天两次从头开始重新安装 rais 的人【参考方案4】:

你有没有看过这个网站上的说明http://rubyinstaller.org/当我尝试这样做时它真的帮助了我。

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

【讨论】:

谢谢,但我用另一种方式做到了。 你能分享一下你是怎么做到的,以便其他有同样问题的人可以解决吗?【参考方案5】:

我遇到了同样的问题,这就是我必须做的事情。

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

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

【讨论】:

【参考方案6】:

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

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

删除第一条路径后,就可以正常使用了。

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

以上是关于在 site_ruby 或 core Ruby 中找不到 RubyGems?的主要内容,如果未能解决你的问题,请参考以下文章

pry与ruby版本冲突

Rails 服务器说找不到图像

ec2 实例“找不到 Gemfile 或 .bundle/ 目录”

jekyll下载了模版运行出现问题cannot load such file -- jekyll-paginate (LoadError)

Ruby loaderror 无法加载此类文件

gem 中的 require 问题