問題タブ [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 投票する
3 に答える
8384 参照

ruby-on-rails - 無効なgemspec-不正な要件["#3.2.0 "]

他の問題のためにsudogemアップデートを実行しようとすることから

sudo gemの更新が各gemを通過し、それらのほとんどのメッセージを取得するときに、この数百の時間を取得します

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

ruby-on-rails - Gemfileの:gitからPrawnを取得するにはどうすればよいですか?

これはRails2.3.8です。MacでBundler1.0.21とRubyGems1.6.2を使用しています。

私がする時:

私は会った:

gemspecには、正しく機能しないことがあります。助けてください、私は2ヶ月以上この問題を抱えています。

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

ruby - 不正な要件YAML::Syck :: DefaultKeyエラーを回避し、RubyGemsをアップグレードする他の方法はありますか?

私はInvalid gemspec in [path/to/vendor/bundle/spree_api-1.0.0.gemspec]: Illformed requirement ["#<YAML::Syck::DefaultKey:0x2ac381f81938> 1.0.0"] いくつかの宝石を手に入れています(すべてのSpreeとそのspree_ *要件)。私は両方の問題を報告しました(私は彼らのビルドラインを変更したと思います;そしてRubyGemsの古いバージョン1.6.2を持っているホスティング業者site5)

stackoverflowに関するいくつかの 質問にはこれに対する解決策がありますが、私には当てはまりません。

  1. (v)hostにはパッセンジャーがインストールされているため、RVMを使用して他のバージョンのRubyにアップグレードすることはできません。AFAIKでは1つのRubyバージョンしか実行できません。パッセンジャーセットアップにアクセスできません。それ以外の場合.htaccessは、publicフォルダー内にアクセスできます。
  2. 持っていないsudogem update --systemが必要なのでできません。

このエラーが発生する理由に興味があります。rubygems.orgから取得するのではなく、自分でgemをビルドすることで解決できるものですか(たとえば、gitから)。

それは私の開発マシンに宝石をパッケージ化することで解決できるものでしょうか?そこでは問題は発生しません。RubyGemsバージョン以外では、開発マシンにまったく同じRubyバージョンがインストールされています(rvmを問題なく使用できます)。

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

ruby - 作成したgemのローカルgemインストール中に、「依存関係を解決できません」というメッセージが表示されますか?

作成したgemのローカルインストールを実行しようとすると、なぜこのエラーが発生するのでしょうか。インターネットで公開したくないので、自分で内部的に使用するだけです。

gemspecの重要な部分は次のとおりです。

余談ですが、今のところ、rubyファイルに「require'yaml'」の行を残しています。ローカルにインストールすることに成功したら、gemを使用するときに、これらを取り出すことになっているのかどうかはよくわかりません。

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

ruby - $ :. pushはルビーで何をしますか?

これは測量士gemのGemspecファイルで見つかりました。次の行は何をしますか?

どうして$:.pushそんなことをするの?私にはそれはただrequires../lib/surveyor/versionファイルのように見えます。もしそうなら、私はそれを次の1行に置き換えることはできませんか?

これらは両方とも同じものですか?そうでない場合、違いは何ですか?

0 投票する
4 に答える
2976 参照

ruby - gemを開発するときに「debugger」と「pry」を使用するにはどうすればよいですか?(ルビー)

私はgemを開発していますが、Gemfileは次のようになります。

ただし、テストを実行するときにインストールする必要はありませんがprydebuggerテストでそれらを要求できるようにする必要もあります(接頭辞が。のテストを実行しbundle execていて、ロードパスで取得できないため) Gemfileにない場合)。どうすればこれを達成できますか?

また、開発に使用するgemをgemspecに配置するタイミングと、Gemfileに配置するタイミングを教えてください。違いはよくわかりません。

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

ruby-on-rails - アプリケーションのレイアウトをRubygemにパッケージ化する方法は?

私は3つの異なるアプリケーションで構成されるプロジェクトに取り組んでいます。彼らはいくつかのモデルと外側のレイアウトを共有することになっています。project_name/app/views/layouts/application.html.hamlコードの重複を避けるために、アプリケーションのレイアウト( )をgemに抽出しようとしています。

私はこれらの手順に従いました:

  1. でベースgem構造を作成しますbundle gem common
  2. レイアウトファイルを内部に配置しますcommon/app/views/layouts/application.html.haml
  3. Gemspec記述子を書きました

    /li>
  4. 変更をコミットする

  5. gem build common.gemspec(成功)
  6. rake install(成功)
  7. gem 'common'プロジェクトGemfileに配置します

ただし、それでもプロジェクトはアプリケーションレイアウトをロードしません。プロジェクトにgemを介してレイアウトファイルをロードする必要があることを伝えるにはどうすればよいですか?

前もって感謝します。

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

ruby - コマンドラインから自分のgem(または他のgem)のgem.descriptionおよびgem.summaryテキスト(.gemspectアイテム)を表示するにはどうすればよいですか?

gemを作成したときに注意深く文書化した.gemspecファイルですが、その内容にアクセスするにはどうすればよいですか?特に、gem.descriptionとgem.summaryのエントリにアクセスしたいのは、そこにいくつかの非常に役立つ情報を入れたからです。

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

ruby - gemspec に複数の gem 依存関係を追加する

複数の開発/ランタイム依存関係を gemspec にどのように追加しますか?

これは私がそれを行う方法です:

知りたいのですが、他に方法があれば教えてください。

前もって感謝します!