問題タブ [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 - `geminstall`または`gemupdate`を介してRubygemがインストールされた回数
gem install
またはを介してgemがインストールされた回数を調べようとしていますgem update
。
たとえば、Watir 1.6.2:
- gemcutter(http://gemcutter.org/gems/watir/versions/1.6.2)を介して97回インストールされました
- http://rubyforge.org/frs/?group_id=104から4,027回ダウンロードされます
gem install
4,027には、またはを介して行われたインストールは含まれないと言われています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"
た。サーバーを実行しようとすると失敗し、gem が不足していると主張し、エラー メッセージのアドバイスに従います。
コマンドを実行すると、ローカル パスが返されます。サーバーを再度実行すると、同じエラー メッセージが表示されます。
誰かが私が間違っていることを説明できますか? RubyForge から gem をインストールするにはどうすればいいですか? または一般的には?
gem コマンドは、必要なファイルの場所をどのように認識しますか? それらはすべてコンピューターに保存されているわけではありません。ハードコーディングされた URL が組み込まれていますか?
github - Bundlerはどのコミットが特定のGemバージョンに対応するかをどのように解読しますか?
私はBundlerのページとRubyGemのページ(およびSOの投稿)を調査してきましたが、これを理解できないようです。
Gemfileで、使用するGemのバージョンをBundlerに指定します。それが私が真実だと知っていることのすべてです...残りは私が舞台裏で何が起こっているかを推測することです。
したがって、BundlerはRubyGems.orgまたはその他のソースにアクセスして、Gemのバージョン、依存関係、およびソースファイルの場所を把握しているように見えます。これが私の大きな前提です。
次に、おそらくBundlerはコードリポジトリ(おそらくGithub)にアクセスして、ソースコードをダウンロードします。これは私が立ち往生しているところです。誰かが1.0.0のバージョンを指定した場合、BundlerはどのGitコミットがバージョン1.0.0に対応するかをどのように知るのですか?
-Bundlerはタグで移動しますか?
-または、Bundlerはバージョン番号と同じ名前のブランチの先頭に移動しますか?
-または、RubyForgeのどこかに特定のコミットが指定されていますか?
-または、ソースコードのスナップショットをRubyForgeから直接入手できますか?
Gemを1.0.0に指定してバンドルインストールを実行すると、疑問に思います。Bundleは1.0.0ブランチの先頭でコミットを取得し(それがBundlerの方法である場合)、そのブランチで後続のコミットがある場合(ただし、バージョンは同じままです)、それは私が異なるバージョンを持っていることを意味しますその宝石は、私の後にバンドルする人よりも(ブランチでの後続のコミットの後)?
バンドラーがバージョンを特定のコミットに解決することは理にかなっていますが、バンドラーはどのようにコミットを選択しますか?バージョン1.0.0は複数のコミットにまたがって存在する可能性があるためです。
お時間をいただきありがとうございます!