問題タブ [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.
ruby-on-rails - バンドルを実行しようとすると、「arel.gemspec の読み込み中に SyntaxError が発生しました」というエラーが表示されて失敗します
これは、マスター ブランチの Rails リポジトリでバンドルを実行したときに発生するエラーです。
以下に環境の詳細をリストしました。
- ルビーのバージョン - 1.9.3p429
- Rails バージョン - 5.0.0.alpha
- バンドル バージョン 1.10.6
なぜこれが発生するのかわかりません。何が修正される可能性がありますか?
ruby - gemspec 内の条件付き ruby gem 依存関係
移行で外部キーを使用する Rails エンジンを構築しています。
このバージョンから、4.2
Rails は単独で外部キーをサポートしますが、以前はforeigner
gem を使用していました。foreigner
with以降で使用しようとするとrails 4.2
、エラーが発生します。
したがって、4.0.1 からレールをサポートする予定なので、gemspec で条件付き依存関係を使用する必要があります。
ここで可能な解決策を見つけましたが、gemspec でレールのバージョンを確認する方法がわかりません。
ノート:
別の一時的な解決策がありForeigner
ます。移行で可用性を確認するだけです。利用できない場合は、外部キーを作成しません。
foreigner
しかし、古いレール バージョンの依存関係を追加したいと思います。
ruby - .gemspec 内から gem を要求できないのはなぜですか?
.gemspec ファイルでサード パーティのコードを要求することはできません。バージョン番号を管理するために、semver ライブラリを要求したいと考えています。.gemspec 内で gem を要求できないのはなぜですか?
特定の問題に対する回避策があります。gemspec内からコードを要求できない特定の理由に興味があります。Rubygem がどのように機能するかについて、何かが欠けているように感じます。ありがとう!
bundle install を実行すると、次のエラーが発生します。
明らかに、サードパーティの gem が LOAD_PATH にあることに依存できないポイントがあります。その点がどこにあるのか説明を求めています。私の推測は、私の Gemfile が私の gemspec を参照しており、Bundler がすべての依存関係をまだロードしていないためですが、それは推測です。
ruby - インストールされたgemでGem::Specification.reset中のRuby未解決の仕様
mygem
私は、CLI ツールとして使用される実行可能ファイルを持つgem を呼び出し ます。
ファイルmygem/bin/mygem
:
mygem.gemspec
:
ビルドしてインストールします。
そして最後にmygem
、コマンド ラインから正常に呼び出すことができ、スクリプトが実行されます。
問題は、.xml ファイルを含まないフォルダーからしか実行できないことGemfile
です。それ以外の場合、システムはエラーを出力します。
このエラー メッセージに表示される実際の gem は、現在のディレクトリの Gemfile によって異なります。
実行bundle exec mygem
すると、エラー メッセージの一部が抑制されますが、他のアプリケーションの Gemfilebundle install
で実行されない限り、実行に失敗します。
これはどのように修正できますか?
ruby-on-rails - Ruby での Gemspec ファイルの目的を誰か教えてもらえますか?
Google をくまなく調べた後、自分のプロジェクトの gemspec ファイルに何が入っているかはわかりましたが、なぜそれが必要なのかについての手がかりがありません。実用的な定義を探していると思います。
(現在、Zed Shaw による Learn Ruby the Hard Way に取り組んでいます。これは学習課題の 1 つです)