7

Ruby は初めてで、gem としてパッケージ化された Ruby アプリをデバッグする必要があります。

パッケージをgemとしてインストールしたrvmを使用しており、そのパッケージの新しいgithubチェックアウトもあります。インストールされた gem の代わりに github リポジトリのコードを使用するように rvm 環境に指示するにはどうすればよいですか?

python setup.py developこれは、 Python に慣れている人にとっては同等です。

Setuptools を使用すると、プロジェクトを共通ディレクトリまたはステージング領域で使用するために展開できますが、ファイルをコピーする必要はありません。したがって、チェックアウト ディレクトリで各プロジェクトのコードを編集できます。

https://pythonhosted.org/setuptools/setuptools.html#development-mode

4

2 に答える 2

7

はい、できます。

バンドラーをチェックしてください。使うのがデファクトスタンダードです。

于 2012-07-19T08:17:17.473 に答える
0

前の回答に加えて。

gem/パッケージが実行可能ファイルを提供する場合があります。良い点python setup.py developは、パスに常にその実行可能ファイルの最新バージョンがあることです。開発にはちょっと便利です。私の知る限り、Gem はそのような機能を提供していません。Bundlerを使用できることをエミュレートするには、次のようにします。

  • 最初に新しい Gemfile を作成します。bundle init
  • 次に、そのファイルを編集して、作業中のローカルの Gem を追加します (私にとっては Nanoc です)。gem "nanoc", path: "path/to/local/nanoc"
  • 次に、Gem によって提供される実行可能ファイルにアクセスするには、次のようにバンドラーを使用できます。bundle exec nanoc ...

ここでbundle execは、Gemfile から Gem バージョンを取得して使用します。その Gem が:pathオプションで指定されている場合、それが使用されます。

Python ほど便利ではありませんが、Ruby で見つけた最も近いソリューションです。

于 2016-05-31T10:56:41.200 に答える