0

1 つのタブ (エディター) が独自の rvm gemset (および .rvmrc) を持つプロジェクトを使用し、別のタブ (レール) が別の rvm gemset (および .rvmrc) を使用している tmuxinator セッションをセットアップしました。

project_root: .
tabs:
  - editor:
      layout: main-vertical
      panes:
        - vim
        - # 
  - rails: cd delivery/rails_app ; rails s

これは tmux では問題なく動作しますが、tmuxinator で試してみると、Rails タブに次のエラーが表示されます。

Using: /Users/stevejackson/.rvm/gems/ruby-2.0.0-p0@finances_rails
Could not find builder-3.2.0 in any of the sources
Run `bundle install` to install missing gems.

奇妙なことに、Rails プロジェクトから tmuxinator を起動すると、すべて正常に動作します。

rvm オプションを使用して gemset を指定しても、役に立たないようです。

4

2 に答える 2

1

他の誰かがこの質問を見つけた場合に備えて、私は teamocil にスワップしてしまい、期待どおりに動作しました.唯一の欠点は、セッションにジャンプする前に tmux を起動する必要があることです.

session:
  name: "my_session"
  windows:
    - name: "editor"
      root: "."
      layout: main-vertical
      panes:
        - cmd: "vim"
          focus: true
        - cmd: "pwd"
        - cmd: "guard"
    - name: "rails"
      root: "./delivery/rails_app"
      panes:
        - cmd: "RAILS_ENV=test shotgun"
于 2013-05-05T00:06:46.950 に答える