jlyll的崇高文本构建系统

时间:2012-12-04 21:22:02

标签: ruby development-environment sublimetext2

我正在尝试在崇高文本中为Jekyll gem创建一个构建系统。在我的崇高项目中,我有以下内容:

  "build_systems":
  [
    {
      "name":"jekyll",
      "cmd":"/Users/kaass/.rvm/gems/ruby-1.9.3-p327/bin/jekyll",
      "shell":true,
      "path":"/Users/kaass/.rvm/bin/rvm-auto-ruby",
      "working_dir":"$project_path"
    }
  ]

我尝试使用env以及上面的不同选项,但总是会遇到与rubyjekyll未找到或env: ruby_noexec_wrapper not found <有关的错误/ p>

我正在运行10.8.2和我的路径:

kaass:~ kaass$ echo $PATH
/Users/kaass/.rvm/gems/ruby-1.9.3-p327/bin:/Users/kaass/.rvm/gems/ruby-1.9.3-p327@global/bin:/Users/kaass/.rvm/rubies/ruby-1.9.3-p327/bin:/Users/kaass/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/bin:/usr/X11R6/bin

我试图呼唤的一切已经在我的道路上了。

1 个答案:

答案 0 :(得分:2)

我在正确的rvm环境中运行rake时遇到了类似的问题。 这是我最终得到的崇高项目文件:

{
  "folders":
  [
    {
      "path": "data"
    }
  ],
  "build_systems":
  [
    {
      "name": "rake",
      "cmd": "source ~/.rvm/environments/ruby-1.9.3-p194@mygemset && rake",
      "shell": true,
      "path": "/bin:/usr/bin:/usr/local/bin:~/.rvm/bin",
      "working_dir": "$project_path"
    }
  ]
}

诀窍是将〜/ .rvm / bin添加到路径并获取rvm gemset的环境。 然后我甚至可以使用“rake”命令而不指定完整路径。 剩下的就是直截了当。