【问题标题】:RubyMine Path Mapping for remote Bundler远程 Bundler 的 RubyMine 路径映射
【发布时间】:2013-08-01 00:17:38
【问题描述】:

我正在运行带有 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: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 路径,该路径存在于已安装的共享文件夹中。 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>

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

但是我找不到 bundler 的等价物。我在 RubyMine 中我能想到的任何地方都添加了上述路径映射。有什么想法吗?

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

【问题讨论】:

  • 你有没有设法解决这个问题?这仍然在 7.0.4 中发生。

标签: path bundler virtualbox rubymine


【解决方案1】:

看起来像known RubyMine bug

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多