問題タブ [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 - 無効なgemspec-不正な要件["#3.2.0 "]
他の問題のためにsudogemアップデートを実行しようとすることから
sudo gemの更新が各gemを通過し、それらのほとんどのメッセージを取得するときに、この数百の時間を取得します
ruby-on-rails - Gemfileの:gitからPrawnを取得するにはどうすればよいですか?
これはRails2.3.8です。MacでBundler1.0.21とRubyGems1.6.2を使用しています。
私がする時:
私は会った:
gemspecには、正しく機能しないことがあります。助けてください、私は2ヶ月以上この問題を抱えています。
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に関するいくつかの 質問にはこれに対する解決策がありますが、私には当てはまりません。
- (v)hostにはパッセンジャーがインストールされているため、RVMを使用して他のバージョンのRubyにアップグレードすることはできません。AFAIKでは1つのRubyバージョンしか実行できません。パッセンジャーセットアップにアクセスできません。それ以外の場合
.htaccess
は、public
フォルダー内にアクセスできます。 - 持っていないsudo
gem update --system
が必要なのでできません。
このエラーが発生する理由に興味があります。rubygems.orgから取得するのではなく、自分でgemをビルドすることで解決できるものですか(たとえば、gitから)。
それは私の開発マシンに宝石をパッケージ化することで解決できるものでしょうか?そこでは問題は発生しません。RubyGemsバージョン以外では、開発マシンにまったく同じRubyバージョンがインストールされています(rvmを問題なく使用できます)。
ruby - 作成したgemのローカルgemインストール中に、「依存関係を解決できません」というメッセージが表示されますか?
作成したgemのローカルインストールを実行しようとすると、なぜこのエラーが発生するのでしょうか。インターネットで公開したくないので、自分で内部的に使用するだけです。
gemspecの重要な部分は次のとおりです。
余談ですが、今のところ、rubyファイルに「require'yaml'」の行を残しています。ローカルにインストールすることに成功したら、gemを使用するときに、これらを取り出すことになっているのかどうかはよくわかりません。
ruby - $ :. pushはルビーで何をしますか?
これは測量士gemのGemspecファイルで見つかりました。次の行は何をしますか?
どうして$:.push
そんなことをするの?私にはそれはただrequires
の../lib/surveyor/version
ファイルのように見えます。もしそうなら、私はそれを次の1行に置き換えることはできませんか?
これらは両方とも同じものですか?そうでない場合、違いは何ですか?
ruby - gemを開発するときに「debugger」と「pry」を使用するにはどうすればよいですか?(ルビー)
私はgemを開発していますが、Gemfileは次のようになります。
ただし、テストを実行するときにインストールする必要はありませんがpry
、debugger
テストでそれらを要求できるようにする必要もあります(接頭辞が。のテストを実行しbundle exec
ていて、ロードパスで取得できないため) Gemfileにない場合)。どうすればこれを達成できますか?
また、開発に使用するgemをgemspecに配置するタイミングと、Gemfileに配置するタイミングを教えてください。違いはよくわかりません。
ruby-on-rails - アプリケーションのレイアウトをRubygemにパッケージ化する方法は?
私は3つの異なるアプリケーションで構成されるプロジェクトに取り組んでいます。彼らはいくつかのモデルと外側のレイアウトを共有することになっています。project_name/app/views/layouts/application.html.haml
コードの重複を避けるために、アプリケーションのレイアウト( )をgemに抽出しようとしています。
私はこれらの手順に従いました:
- でベースgem構造を作成します
bundle gem common
- レイアウトファイルを内部に配置します
common/app/views/layouts/application.html.haml
Gemspec記述子を書きました
/li>変更をコミットする
gem build common.gemspec
(成功)rake install
(成功)gem 'common'
プロジェクトGemfileに配置します
ただし、それでもプロジェクトはアプリケーションレイアウトをロードしません。プロジェクトにgemを介してレイアウトファイルをロードする必要があることを伝えるにはどうすればよいですか?
前もって感謝します。
ruby - コマンドラインから自分のgem(または他のgem)のgem.descriptionおよびgem.summaryテキスト(.gemspectアイテム)を表示するにはどうすればよいですか?
gemを作成したときに注意深く文書化した.gemspecファイルですが、その内容にアクセスするにはどうすればよいですか?特に、gem.descriptionとgem.summaryのエントリにアクセスしたいのは、そこにいくつかの非常に役立つ情報を入れたからです。
ruby - gemspec に複数の gem 依存関係を追加する
複数の開発/ランタイム依存関係を gemspec にどのように追加しますか?
これは私がそれを行う方法です:
知りたいのですが、他に方法があれば教えてください。
前もって感謝します!