0

我正在使用带有 ruby​​/rails 等的 Virtual Box Ubuntu 12 VM 运行 Windows 8 工作站(不是 RVM,因为 RubyMine 不支持它)。RubyMine 可以很好地连接到 SDK 并在包管理器屏幕中正确下载所有 gem。它还可以在本地或虚拟机上运行 rails 服务器。

这是我在运行 Tools>Bundler>Install 时收到的错误消息:

/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 等已通过使用 Path Mappings 选项解决了此问题,该选项在 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:我总是可以从我的虚拟机运行命令来使用捆绑器,但我已经非常接近让所有东西都与 IDE 完全集成了。

4

1 回答 1

1

它看起来像一个已知的 RubyMine 错误

于 2013-08-01T00:43:32.337 回答