1

複数の Rails サーバーを起動するための Ruby スクリプトを作成していますが、いくつかの問題が発生しています。

  1. プログラムcdでさまざまなプロジェクトに参加すると、それぞれの.rvmrcファイルがトリガーされません。私のプロジェクトはすべて異なるバージョンの ruby​​ を使用し、独自の gemset を持っているため、すべてが正しく機能するためには、スクリプトがどの環境にあるかを認識する必要があります。プログラムでジェムセットを変更しようとしましたが、rvm から次のエラーを受け取りました。

    RVM is not a function, selecting rubies with 'rvm use ...' will not work.

  2. 私は foreman を使用して各アプリを起動しています。これは、複数の起動コマンドを素敵でシンプルな に抽出するのに最適ですforeman start -p $PORTが、各アプリのログを独自のターミナル ウィンドウ、またはさらに良いことに、独自のタブに表示したいと考えています。 . AppleScript を使用して他の人がこのようなことを達成しているのを見たことがありますが、もっと良い方法はありますか?

4

2 に答える 2

0

次のように簡単にする必要があります。

rvm . do foreman start -p $PORT
于 2013-04-02T22:20:39.313 に答える