1

我正在尝试以崇高的文本为 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上面的不同选项,但总是会遇到与ruby或未jekyll找到或env: ruby_noexec_wrapper not found

我正在运行 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

我试图调用的所有内容都已经在我的路径中。

4

1 回答 1

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”命令。其余的都是直截了当的。

于 2012-12-05T21:42:09.243 回答