0

ルビー/レールなどを備えたVirtual Box Ubuntu 12 VMを備えたWindows 8ワークステーションを実行しています(RubyMineでサポートされていないため、RVMではありません)。RubyMine は SDK に正常に接続でき、バンドル マネージャー画面ですべての gem を正しくダウンロードできます。また、Rails サーバーをローカルまたは VM で実行することもできます。

[ツール] > [バンドル] > [インストール] を実行したときに表示されるエラー メッセージは次のとおりです。

/usr/bin/ruby /home/username/.rubymine_helpers/rb/exec_with_work_dir.rb C:/Users/username/Documents/projectpath/usr/bin/ruby -e '$stdout.sync=true;$stderr.sync= true;load($0=ARGV.shift)' /var/lib/gems/1.9.1/gems/bundler-1.3.5/bin/bundle install /home/username/.rubymine_helpers/rb/exec_with_work_dir.rb:6:でchdir': No such file or directory - C:/Users/username/Documents/projectpath(Errno::ENOENT) from /home/username/.rubymine_helpers/rb/exec_with_work_dir.rb:6:in'

プロセスは終了コード 1 で終了しました

ご覧のとおり、Windows パスを、マウントされた共有フォルダーに存在する対応する Linux パスに再マップする必要があります。これは、Rails、Ruby、Gem などでは、workspace.xml で次のように表示されるパス マッピング オプションを使用することで解決されています。

  <PathMappingSettings>
    <option name="pathMappings">
      <list>
        <mapping local-root="$USER_HOME$/" remote-root="/media/windows-share/" />
      </list>
    </option>
  </PathMappingSettings>

C:/Users/username/=/media/windows-share/これは、RubyMine の構成ウィンドウのように見えます。

ただし、バンドラーに相当するものが見つかりません。上記のパス マッピングは、RubyMine 内で考えられるすべての場所に追加しました。何か案は?

ps: VM からコマンドを実行してバンドラーを使用することはいつでもできますが IDE と完全に統合されるまであと少しです。

4

1 に答える 1