問題タブ [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 - `geminstall`または`gemupdate`を介してRubygemがインストールされた回数

gem installまたはを介してgemがインストールされた回数を調べようとしていますgem update

たとえば、Watir 1.6.2:

gem install4,027には、またはを介して行われたインストールは含まれないと言われていますgem update。その情報は正しいですか?はいの場合、との番号はどこにgem installありgem updateますか?私はrubyforgeで考えられるすべての場所を見てきましたが、運がありません。

0 投票する
2 に答える
561 参照

ruby-on-rails - RubyForge から gem をインストールするには?

ruby-mp3infoを gem としてコンピューターにインストールしようとしています。sudo gem install ruby​​-mp3info を実行しても問題ないようです。私の environment.rb ファイルに、 を追加しましconfig.gem "ruby-mp3info"た。サーバーを実行しようとすると失敗し、gem が不足していると主張し、エラー メッセージのアドバイスに従います。

コマンドを実行すると、ローカル パスが返されます。サーバーを再度実行すると、同じエラー メッセージが表示されます。

誰かが私が間違っていることを説明できますか? RubyForge から gem をインストールするにはどうすればいいですか? または一般的には?

gem コマンドは、必要なファイルの場所をどのように認識しますか? それらはすべてコンピューターに保存されているわけではありません。ハードコーディングされた URL が組み込まれていますか?

0 投票する
1 に答える
95 参照

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は複数のコミットにまたがって存在する可能性があるためです。

お時間をいただきありがとうございます!