问题标签 [rubyforge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
384 浏览

ruby - 通过 `gem install` 或 `gem update` 安装了多少次 Ruby gem

我试图找出通过gem install或安装 gem 的次数gem update

例如,Watir 1.6.2:

有人告诉我 4,027 不包括通过gem install或进行的安装gem update。那个信息正确吗?如果是,我在哪里可以找到 和 的gem install数字gem update?我在 ruby​​forge 上到处寻找我能想到的地方,但没有运气。

0 投票
2 回答
561 浏览

ruby-on-rails - 如何从 RubyForge 安装 gem?

我正在尝试在我的计算机上安装ruby​​-mp3info作为 gem。运行 sudo gem install ruby​​-mp3info 似乎工作正常。在我的 environment.rb 文件中,我添加了config.gem "ruby-mp3info". 当我尝试运行服务器时,它失败了,声称我缺少一些宝石按照错误消息的建议:

我运行命令,它只返回我的本地路径。再次运行服务器 - 我收到相同的错误消息。

有人可以解释我做错了什么吗?如何从 RubyForge 或一般情况下安装 gem?

gem 命令如何知道在哪里可以找到必要的文件 - 它们并不都存储在我的计算机上。它是否内置了硬编码的网址?

0 投票
1 回答
95 浏览

github - Bundler 如何破译哪个提交对应于某个 Gem 版本?

我一直在研究 Bundler 的页面和 RubyGem 的页面(以及 SO 帖子),但似乎无法弄清楚这一点。

在 Gemfile 中,您可以向 Bundler 指定要使用的 Gem 版本。这就是我所知道的真实情况......剩下的就是我猜测幕后发生的事情。

所以看起来 Bundler 会转到 RubyGems.org 或其他一些来源,以找出 Gem 的版本、依赖项和源文件的位置。这是我的大假设。

然后最有可能 Bundler 去代码存储库,最有可能是 Github,下载源代码。这就是我坚持的地方。如果有人指定 1.0.0 版本,Bundler 怎么知道哪个 Git 提交对应于 1.0.0 版本?

-Bundler 是否通过标签?

- 或者 Bundler 是否会转到与版本号命名相同的 head aa 分支?

- 或者是否在 RubyForge 的某处指定了特定的提交?

- 或者直接通过 RubyForge 获得源代码的快照?

我想知道,因为如果我将 Gem 指定为 1.0.0 并进行捆绑安装。Bundle 在 1.0.0 分支的头部进行提交(如果 Bundler 是这样做的),那么如果该分支上有后续提交(但版本保持不变),这是否意味着我会有不同的版本那个宝石比那些在我之后捆绑的人(在分支上的后续提交之后)?

bundler 将版本解析为特定提交是有道理的,但是 bundler 如何选择提交?因为版本 1.0.0 可以存在于多个提交中。

感谢您的时间!