远程Bundler的RubyMine路径映射

时间:2013-08-01 00:17:38

标签: path bundler virtualbox rubymine

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

以下是运行工具> Bundler>安装:

时收到的错误消息
  

/ 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:in 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路径,该路径存在于已安装的共享文件夹中。通过使用Path Mappings选项解决了Rails,Ruby,Gem等问题,该选项在workspace.xml中如下所示:

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

在RubyMine的配置窗口中看起来像C:/Users/username/=/media/windows-share/

但是我找不到捆绑器的等价物。我在RubyMine中可以想到的地方添加了上面的路径映射。有什么想法吗?

ps:我总是可以从我的VM运行命令来使用bundler,但我所以接近让所有内容完全与IDE集成。

1 个答案:

答案 0 :(得分:1)

看起来像known RubyMine bug