我运行的是一个带有ruby/rails等的VirtuBoxUbuntu12VM的Windows 8工作站(不是RVM,因为RubyMine不支持它)。RubyMine可以连接到SDK,并在包管理器屏幕中正确下载所有的宝石。它还可以在本地或VM上运行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 /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等,通过使用路径映射选项已经解决了这一问题,在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完全集成在一起。
发布于 2013-08-01 00:43:32
它看起来像一个已知RubyMine虫。
https://stackoverflow.com/questions/17983185
复制相似问题