2017-04-27 10 views
0

いくつかの依存関係を持つgemを作成したかったのです。私はチュートリアルに続き、hereは完全なコードです。Gemspecは依存関係を解決する

私はgemspecで

s.add_dependency "sinatra" 

を持っています。私は宝石を作る。私は

gem install --local gemname.gem 

でそれをインストールしようとしたとき、私は私が代わりにgem installが最初シナトラをインストールしてから、私の宝石を続行することが期待

ERROR: Could not find a valid gem 'sinatra' (>= 0) in any repository

を得ました。

私の宝石の前に依存関係をインストールするにはどうしたらいいですか?

  • がgemfile
  • 私gemspecファイル

答えて

0

TLの上部の代わりにadd_dependency

  • require 'rubygems'の使用add_runtime_dependencygem 'sinatra'を追加; DR:私がしようとした

    gem install gemname.gem # NO --local switch 
    
    与えられた

    は、--localは明らかなようにgem help install出力に書かれたローカルドメインへすべてアクションを、制限:ローカルですでに利用可能な場合にのみsinatra上記成功する、と述べた

    Local/Remote Options:

    -l, --local      Restrict operations to the LOCAL domain 
    

  • +0

    私は '--local'がローカルファイルへのパスを指定するのに使われたと考えました。ありがとう、私はこれにどれくらいの時間をこだわっていたのか分かりません!わたしは、あなたを愛しています! – user7930453

    関連する問題