1. ホーム
  2. ruby

[解決済み] Gemfile でローカルの .gem ファイルを指定するにはどうすればよいですか?

2022-04-24 16:35:43

質問

いくつかの gem ファイルを gem install xx.gem . Bundlerにそれらを使用するように指示できますか? それとも、ソースパスを指定する必要がありますか?

解決方法は?

これは、厳密には、インストールに関する質問に対する答えではありません。 .gem を編集することで、gem ごとにあらゆる場所を指定することができます。 ジェムファイル .

を指定する :path 属性は、そのパスからローカルマシンに gem をインストールします。

gem "foreman", path: "/Users/pje/my_foreman_fork"

を指定することもできます。 :git 属性は、リモート git リポジトリから gem をインストールします。

gem "foreman", git: "git://github.com/pje/foreman.git"

# ...or at a specific SHA-1 ref
gem "foreman", git: "git://github.com/pje/foreman.git", ref: "bf648a070c"

# ...or branch
gem "foreman", git: "git://github.com/pje/foreman.git", branch: "jruby"

# ...or tag
gem "foreman", git: "git://github.com/pje/foreman.git", tag: "v0.45.0"

(以下 JHurrah で紹介した コメント .)