質問
.gemファイルをコンピューターのフォルダーにダウンロードした場合、後で gem install
を使用してインストールできますか?
解決
はい、 gem install
を実行すると、最初に現在のディレクトリを検索するため、.gemファイルが存在する場合はそれを取得します。 gemリファレンスで見つけました。 :
gem installは、指定された 宝石。ローカルを試みます インストール(つまり、.gemファイル 現在のディレクトリ)、およびそれが失敗した場合、 ダウンロードしようとします 最新バージョンをインストールする 欲しい宝石。
他のヒント
また、 gem install --local path_to_gem / filename.gem
これは、-local
を終了したときに発生する通常のgemリポジトリスキャンをスキップします。
gem install --help
で他の魔法を見つけることができます。
gemファイルに完全なファイル名を使用することもできます:
gem install /full/path/to/your.gem
これも同様に機能します-おそらく最も簡単な方法です
Bundlerでgemを作成する場合:
# do this in the proper directory
bundle gem foobar
作成後にrakeでインストールできます:
# cd into your gem directory
rake install
チャンスは、ダウンロードしたgemが rake install
を認識することです。
githubまたは他のscmホストサイトからプロジェクトファイルをダウンロードする場合は、gem buildを使用して最初にプロジェクトをビルドするため、whatever.gemファイルを現在のディレクトリに取得できます。次に、gemをインストールしてください!
gemのローカルに修正されたフォークで作業したい場合、それを行う最良の方法は
gem 'pry'、パス: './pry'
Gemfile内。
...ここで、 ./ pry
はリポジトリのクローンになります。 bundle install
を1回実行するだけで、gemソースの変更はすぐに反映されます。 gem install pry / pry.gem
を使用すると、ソースは引き続き GEM_PATH
に移動され、常に bundle gem pry
と gem update
でテストします。
gemが存在するパスに移動し、 gem install -l gemname.gem