【问题标题】:Ruby Gem install creates empty folder in gem directoryRuby Gem 安装在 gem 目录中创建空文件夹
【发布时间】:2016-03-05 00:07:42
【问题描述】:

当我下载一个 gem 并尝试构建它时,我第一次发现了这一点。它构建良好,没有错误。我做了一个 gem install ,它说它安装正确。我试图使用 irb 要求它,它告诉我找不到。我做了一个宝石清单,它出现了。最后我查看了 gem 文件夹,那里有一个 gem 的条目,但是在 gem 文件夹中查看它是空的。

我尝试安装一个在线 gem azimutto,它也是一个空文件夹。

我不知道为什么安装下载的 gem 的 git 存储库无法正确安装。

我正在使用 RVM 并已重新安装它。

【问题讨论】:

  • 您在查看INSTALLATION DIRECTORY: <path> 时输出的$ gem environment 吗?
  • 是的,同一个 rvm gemdir 说他们应该在里面。其他人在里面。构建后的 gem 文件大小合理。 gem 目录中的文件夹是 6 个字节,里面什么都没有。我已经从 github 构建了许多 gem,并且我自己编写了。我从来没有见过这个。我也拿到了一个公共的。我可以从 ruby​​gems 安装它。就在我下载并自己构建时,没有任何更改。
  • 这方面没什么新意?
  • 你能提供一个链接到有问题的 gem/github-repo 吗?我不知道解决方案,但很想找到一个。
  • 我有同样的问题,但对我来说,在 Debian Buster (10) 上安装较新版本的 bundler 时会发生这种情况。目前还没有解决办法。

标签: ruby git rubygems


【解决方案1】:

这个问题可以用奥卡姆剃刀来回答......

您正在安装的 Ruby Gem (Azimutto) 创建一个空目录的原因是它没有正确编程。

查看Ruby Gems 上的 Gem 页面。它的唯一版本发布于 2013 年 8 月,仅下载了 2,545 次,Gem 主页的链接只是重定向到 Twitter,其文档的链接指向一个空网页,Github 上没有 repo不再(我直接在 Github 上搜索了它)。

您的问题的解决方案是不要使用此 Gem。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    相关资源
    最近更新 更多