我正在尝试在崇高文本中为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
<有关的错误/ 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
我试图呼唤的一切已经在我的道路上了。
答案 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”命令而不指定完整路径。 剩下的就是直截了当。