コンピュータのフォルダに.gemファイルをダウンロードした場合、後でgem install
を使用してインストールできますか?
うん、あなたがgem install
をするとき、それは最初に現在のディレクトリを捜します、あなたの.gemファイルがそこにあるなら、それはそれを拾います。私は gemリファレンス でそれを見つけました。
gem installは指定されたgemをインストールします。それはローカルインストール(すなわち現在のディレクトリの.gemファイル)を試みます、そしてそれが失敗するなら、それはあなたが欲しいgemの最新バージョンをダウンロードしてインストールしようとします。
また、あなたはgem install --local path_to_gem/filename.gem
を使うことができます
これは--local
をオフにしたときに起こる通常のgemリポジトリスキャンをスキップします。
gem install --help
で他の魔法を見つけることができます。
あなたのgemファイルにフルファイル名を使うこともできます:
gem install /full/path/to/your.gem
これもうまくいきます - おそらく最も簡単な方法です。
あなたがbundlerであなたの宝石を作るならば:
# do this in the proper directory
bundle gem foobar
それらが書かれた後、あなたはそれらをrakeでインストールすることができます:
# cd into your gem directory
rake install
たぶん、あなたのダウンロードした宝石はrake install
も知っているでしょう。
githubまたは他のscmホストサイトからプロジェクトファイルをダウンロードする場合は、まずプロジェクトをビルドするためにgem buildを使用します。そうすれば、現在のディレクトリにwhatever.gemファイルを取得できます。それならgemをインストールしてください。
あなたが宝石のローカルに修正されたフォークで作業したいならば、そうする最もよい方法はそうです
gem 'pry', path: './pry'
gemfileで。
... ./pry
はあなたのリポジトリのクローンです。 bundle install
を一度実行するだけで、gemソースに加えた変更はすぐに反映されます。 gem install pry/pry.gem
を使用しても、ソースはGEM_PATH
に移動されたままなので、テストするにはbundle gem pry
とgem update
の両方を実行する必要があります。
Gemがある場所のパスに行き、gem install -l gemname.gem
を呼び出します。