为项目设置guard-coffeescript时,我似乎无法防范启动Guardfile。它似乎缺少一些文件。这是一个新的ruby安装,我没有有意识地删除任何提到的文件......
无论如何,我可以通过创建一个包含Gemfile的新目录来重现这个问题,如下所示:
group :development do
gem 'guard'
gem 'guard-coffeescript'
end
运行bundle install
成功没有问题,但是当我运行bundle exec guard init
时出现此错误:
20:50:27 - ERROR - Could not load 'guard/coffeescript' or '~/.guard/templates/coffeescript' or find class Guard::Coffeescript
20:50:27 - ERROR - Error is: No such file or directory @ rb_sysopen - /home/jwashton/.guard/templates/coffeescript
我查了一下,似乎没有~/.guard
。我假设guard/coffeescript
是本地的,因为我们刚刚创建了当前目录,当然缺少了。我不知道Guard :: Coffeescript的定义在哪里。
我在同一台机器上使用过其他项目的其他防护插件。
update 问题似乎不仅仅是初始化Guardfile。如果我手动执行此操作,启动Guard会向我显示以下内容:
22:21:33 - ERROR - Could not load 'guard/coffeescript' or find class Guard::Coffeescript
22:21:33 - ERROR - Error is: cannot load such file -- guard/guard
答案 0 :(得分:0)
我不确定解决问题原因的详细信息,但问题在以下四个步骤后得到解决:
source 'https://rubygems.org'
)gem 'therubyracer'
)bundle install
此时,guard init
成功没有问题。我希望这有助于某人!我还不确定出了什么问题......