问题标签 [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.
ruby - 通过 `gem install` 或 `gem update` 安装了多少次 Ruby gem
我试图找出通过gem install
或安装 gem 的次数gem update
。
例如,Watir 1.6.2:
- 它通过 gemcutter 安装了 97 次(http://gemcutter.org/gems/watir/versions/1.6.2)
- 从http://rubyforge.org/frs/?group_id=104下载了 4,027 次
有人告诉我 4,027 不包括通过gem install
或进行的安装gem update
。那个信息正确吗?如果是,我在哪里可以找到 和 的gem install
数字gem update
?我在 rubyforge 上到处寻找我能想到的地方,但没有运气。
ruby-on-rails - 如何从 RubyForge 安装 gem?
我正在尝试在我的计算机上安装ruby-mp3info作为 gem。运行 sudo gem install ruby-mp3info 似乎工作正常。在我的 environment.rb 文件中,我添加了config.gem "ruby-mp3info"
. 当我尝试运行服务器时,它失败了,声称我缺少一些宝石按照错误消息的建议:
我运行命令,它只返回我的本地路径。再次运行服务器 - 我收到相同的错误消息。
有人可以解释我做错了什么吗?如何从 RubyForge 或一般情况下安装 gem?
gem 命令如何知道在哪里可以找到必要的文件 - 它们并不都存储在我的计算机上。它是否内置了硬编码的网址?
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 可以存在于多个提交中。
感谢您的时间!