問題タブ [gemspecs]

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 投票する
1 に答える
79 参照

ruby-on-rails - バンドルを実行しようとすると、「arel.gemspec の読み込み中に SyntaxError が発生しました」というエラーが表示されて失敗します

これは、マスター ブランチの Rails リポジトリでバンドルを実行したときに発生するエラーです。

以下に環境の詳細をリストしました。

  • ルビーのバージョン - 1.9.3p429
  • Rails バージョン - 5.0.0.alpha
  • バンドル バージョン 1.10.6

なぜこれが発生するのかわかりません。何が修正される可能性がありますか?

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

ruby - gemspec 内の条件付き ruby​​ gem 依存関係

移行で外部キーを使用する Rails エンジンを構築しています。

このバージョンから、4.2Rails は単独で外部キーをサポートしますが、以前はforeignergem を使用していました。foreignerwith以降で使用しようとするとrails 4.2、エラーが発生します。

したがって、4.0.1 からレールをサポートする予定なので、gemspec で条件付き依存関係を使用する必要があります。

ここで可能な解決策を見つけましたが、gemspec でレールのバージョンを確認する方法がわかりません。

ノート:

別の一時的な解決策がありForeignerます。移行で可用性を確認するだけです。利用できない場合は、外部キーを作成しません。

foreignerしかし、古いレール バージョンの依存関係を追加したいと思います。

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

ruby - .gemspec 内から gem を要求できないのはなぜですか?

.gemspec ファイルでサード パーティのコードを要求することはできません。バージョン番号を管理するために、semver ライブラリを要求したいと考えています。.gemspec 内で gem を要求できないのはなぜですか?

特定の問題に対する回避策があります。gemspec内からコードを要求できない特定の理由に興味があります。Rubygem がどのように機能するかについて、何かが欠けているように感じます。ありがとう!

bundle install を実行すると、次のエラーが発生します。

明らかに、サードパーティの gem が LOAD_PATH にあることに依存できないポイントがあります。その点がどこにあるのか説明を求めています。私の推測は、私の Gemfile が私の gemspec を参照しており、Bundler がすべての依存関係をまだロードしていないためですが、それは推測です。

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

ruby - インストールされたgemでGem::Specification.reset中のRuby未解決の仕様

mygem私は、CLI ツールとして使用される実行可能ファイルを持つgem を呼び出し ます。

ファイルmygem/bin/mygem:

mygem.gemspec:

ビルドしてインストールします。

そして最後にmygem、コマンド ラインから正常に呼び出すことができ、スクリプトが実行されます。

問題は、.xml ファイルを含まないフォルダーからしか実行できないことGemfileです。それ以外の場合、システムはエラーを出力します。

このエラー メッセージに表示される実際の gem は、現在のディレクトリの Gemfile によって異なります。

実行bundle exec mygemすると、エラー メッセージの一部が抑制されますが、他のアプリケーションの Gemfilebundle installで実行されない限り、実行に失敗します。

これはどのように修正できますか?

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

ruby-on-rails - Ruby での Gemspec ファイルの目的を誰か教えてもらえますか?

Google をくまなく調べた後、自分のプロジェクトの gemspec ファイルに何が入っているかはわかりましたがなぜそれが必要なのかについての手がかりがありません。実用的な定義を探していると思います。

(現在、Zed Shaw による Learn Ruby the Hard Way に取り組んでいます。これは学習課題の 1 つです)